创建服务包问诊订单增加医生有新服务包订单的消息推送

This commit is contained in:
2024-04-19 10:24:55 +08:00
parent 0ddd0d5eba
commit e92ccdcc5e
5 changed files with 302 additions and 38 deletions
+24 -3
View File
@@ -986,9 +986,9 @@ class OrderServicePackageService extends BaseService
// 等待医生接诊
$imService->waitDoctorInquiry($order_inquiry, $user_doctor['user_id'], $order_inquiry['user_id']);
// 发送站内、订阅失败发送短信消息-医生有新问诊
$MessagePush = new MessagePush($user_doctor['user_id'], $order_inquiry['order_inquiry_id']);
$MessagePush->doctorHaveNewInquiry();
// 发送站内、订阅失败发送短信消息-医生有新服务包订单
$MessagePush = new MessagePush($user_doctor['user_id'], $order_service_package['order_service_no']);
$MessagePush->doctorHaveNewServicePackage();
// 加入xx时间未接诊通知队列
$data = array();
@@ -1282,4 +1282,25 @@ class OrderServicePackageService extends BaseService
return $remaining_quantity;
}
/**
* 检测问诊是否服务包首次问诊
* @param string|int $order_no
* @return bool
*/
public function isFirstInquiryServicePackage(string|int $order_no): bool
{
$params = array();
$params['order_service_no'] = $order_no;
$order_service_package_inquiry = OrderServicePackageInquiry::getList($params);
if (empty($order_service_package_inquiry)){
return true;
}
if (count($order_service_package_inquiry) == 1){
return true;
}
return false;
}
}