From dff1b5dcc093f74fc5d6d7e51b90991e2316af37 Mon Sep 17 00:00:00 2001 From: wucongxing8150 <815046773@qq.com> Date: Fri, 15 Mar 2024 15:26:46 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E8=AE=A2=E5=8D=95=E7=BB=93?= =?UTF-8?q?=E6=9D=9F=E7=BB=9F=E8=AE=A1=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Consumer/AutoFinishInquiryDelayDirectConsumer.php | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/app/Amqp/Consumer/AutoFinishInquiryDelayDirectConsumer.php b/app/Amqp/Consumer/AutoFinishInquiryDelayDirectConsumer.php index 9c75e7e..5ed6d03 100644 --- a/app/Amqp/Consumer/AutoFinishInquiryDelayDirectConsumer.php +++ b/app/Amqp/Consumer/AutoFinishInquiryDelayDirectConsumer.php @@ -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; } }