diff --git a/app/Amqp/Consumer/AutoFinishInquiryDelayDirectConsumer.php b/app/Amqp/Consumer/AutoFinishInquiryDelayDirectConsumer.php index 72bf7cc..7828108 100644 --- a/app/Amqp/Consumer/AutoFinishInquiryDelayDirectConsumer.php +++ b/app/Amqp/Consumer/AutoFinishInquiryDelayDirectConsumer.php @@ -472,8 +472,6 @@ class AutoFinishInquiryDelayDirectConsumer extends ConsumerMessage continue; } - dump($item['reception_time']); - dump($item['created_at']); $response_time = strtotime($item['reception_time']) - strtotime($item['created_at']); if ($response_time < 0){ // 小于0的数据不统计 diff --git a/app/Common/Common.php b/app/Common/Common.php index f4c2dec..df046da 100644 --- a/app/Common/Common.php +++ b/app/Common/Common.php @@ -199,6 +199,29 @@ function inquiryCancelReasonToString(int|string $cancel_reason): string return $result; } +/** + * 转换问诊订单取消原因-字符串 + * @param int|string $cancel_reason 取消订单原因(1:医生未接诊 2:主动取消 3:无可分配医生 4:客服取消 5:支付超时) + * @return string + */ +function inquiryCancelReasonToPushString(int|string $cancel_reason): string +{ + if ($cancel_reason == 1) { + $result = "医生未接诊"; + } elseif ($cancel_reason == 2) { + $result = "用户主动取消"; + } elseif ($cancel_reason == 3) { + $result = "未分配到合适的医生"; + } elseif ($cancel_reason == 4) { + $result = "平台取消问诊订单"; + } elseif ($cancel_reason == 5) { + $result = "平台取消问诊订单"; + } else { + $result = "未知"; + } + return $result; +} + /** * 转换药品订单取消原因-字符串 * @param int|string $cancel_reason 订单取消原因(1:主动取消 2:复核失败/库存不足 3:支付超时 4:客服取消) diff --git a/app/Services/MessagePush.php b/app/Services/MessagePush.php index c2b1b0a..4647727 100644 --- a/app/Services/MessagePush.php +++ b/app/Services/MessagePush.php @@ -123,7 +123,7 @@ class MessagePush extends BaseService "character_string1" => (string)$this->order_inquiry['inquiry_no'],// 订单ID "name2" => (string)$user_doctor['user_name'],// 问诊医生 "date3" => $this->order_inquiry['created_at'],// 问诊时间 - "thing4" => inquiryCancelReasonToString($this->order_inquiry['cancel_reason']),// 取消原因 + "thing4" => inquiryCancelReasonToPushString($this->order_inquiry['cancel_reason']),// 取消原因 "thing5" => "已进行退款处理,请注意查看账户信息",// 提示说明 ];