增加延迟取消未接诊订单队列

This commit is contained in:
2023-03-28 09:51:08 +08:00
parent e7bff9c66d
commit 7f7fd558c1
3 changed files with 63 additions and 63 deletions
+15
View File
@@ -272,6 +272,21 @@ class InquiryService extends BaseService
return fail(HttpEnumCode::SERVER_ERROR, "订单创建失败");
}
// 加入未接诊取消订单延迟队列
if (!empty($request_params['doctor_id']) && ($request_params['inquiry_type'] == 1 || $request_params['inquiry_type'] == 3)){
$data = array();
$data['order_inquiry_id'] = $order_inquiry['order_inquiry_id'];
$message = new CancelUnpayOrdersDelayDirectProducer($data);
// 快速/购药-5分钟
$message->setDelayMs(1000 * 60 * 60 * 24);
$producer = $this->container->get(Producer::class);
$res = $producer->produce($message);
if (!$res) {
Db::rollBack();
return fail(HttpEnumCode::SERVER_ERROR, "订单创建失败");
}
}
Db::commit();
} catch (\Exception $e) {
Db::rollBack();