diff --git a/app/Amqp/Consumer/AssignDoctorDelayDirectConsumer.php b/app/Amqp/Consumer/AssignDoctorDelayDirectConsumer.php index c9726f3..340a651 100644 --- a/app/Amqp/Consumer/AssignDoctorDelayDirectConsumer.php +++ b/app/Amqp/Consumer/AssignDoctorDelayDirectConsumer.php @@ -252,6 +252,7 @@ class AssignDoctorDelayDirectConsumer extends ConsumerMessage // 加入未接诊取消订单延迟队列 $data = array(); $data['order_inquiry_id'] = $order_inquiry['order_inquiry_id']; + $data['order_no'] = $order_inquiry['inquiry_no']; $message = new CancelUnInquiryOrdersDelayDirectProducer($data); // 快速/购药-5分钟 $message->setDelayMs(1000 * 60 * 10); diff --git a/app/Amqp/Consumer/CancelUnInquiryOrdersDelayDirectConsumer.php b/app/Amqp/Consumer/CancelUnInquiryOrdersDelayDirectConsumer.php index b3eef4a..8dacc25 100644 --- a/app/Amqp/Consumer/CancelUnInquiryOrdersDelayDirectConsumer.php +++ b/app/Amqp/Consumer/CancelUnInquiryOrdersDelayDirectConsumer.php @@ -57,7 +57,7 @@ class CancelUnInquiryOrdersDelayDirectConsumer extends ConsumerMessage try { // 检测执行次数 $Utils = new Utils(); - $redis_key = "orderRefund" . $data['order_no']; + $redis_key = "orderRefund" . $data['order_inquiry_id']; $res = $Utils->checkHandleNumber($redis_key); if (!$res) { Log::getInstance("queue-CancelUnInquiryOrders")->error("超出最大执行次数或检测错误"); diff --git a/app/Services/InquiryService.php b/app/Services/InquiryService.php index a341441..6354093 100644 --- a/app/Services/InquiryService.php +++ b/app/Services/InquiryService.php @@ -505,6 +505,7 @@ class InquiryService extends BaseService $data = array(); $data['order_inquiry_id'] = $order_inquiry['order_inquiry_id']; + $data['order_no'] = $order_inquiry['inquiry_no']; $message = new CancelUnInquiryOrdersDelayDirectProducer($data); $message->setDelayMs(1000 * $time); $producer = $this->container->get(Producer::class);