修改订单结束统计问题

This commit is contained in:
wucongxing8150 2024-03-15 15:26:46 +08:00
parent cc253c2d0e
commit dff1b5dcc0

View File

@ -124,7 +124,12 @@ class AutoFinishInquiryDelayDirectConsumer extends ConsumerMessage
* 2、快速、购药类型下非坐班医生
*/
if ($order_inquiry['amount_total'] > 0) {
if (in_array($order_inquiry['inquiry_type'],[1,3]) && $user_doctor['is_platform_deep_cooperation'] == 0){
$is_handle_doctor_account = 1;
if ($user_doctor['is_platform_deep_cooperation'] == 1 && in_array($order_inquiry['inquiry_type'],[2,4])){
$is_handle_doctor_account = 0;
}
if ($is_handle_doctor_account == 1){
// 处理医生账户总表
$res = $this->handleDoctorAccount($order_inquiry);
if (!$res) {
@ -326,7 +331,7 @@ class AutoFinishInquiryDelayDirectConsumer extends ConsumerMessage
* 处理回写患者病例
* 回写失败不做处理
* @param array|object $order_inquiry
* @return void
* @return bool
*/
protected function handleOrderInquiryCase(array|object $order_inquiry): bool
{
@ -570,7 +575,7 @@ class AutoFinishInquiryDelayDirectConsumer extends ConsumerMessage
return true;
}catch (\Throwable $e){
Log::getInstance("queue-AutoFinishInquiry")->error($e->getMessage());
return false;
return true;
}
}