修正取消问诊订单退款问题
This commit is contained in:
@@ -120,8 +120,8 @@ class CancelUnInquiryOrdersDelayDirectConsumer extends ConsumerMessage
|
||||
$order_data['updated_at'] = date("Y-m-d H:i:s", time());
|
||||
|
||||
$params = array();
|
||||
$params['order_no'] = $order_inquiry['inquiry_no'];
|
||||
Order::edit($params,$order_data);
|
||||
$params['order_id'] = $order_inquiry['order_id'];
|
||||
Order::edit($params, $order_data);
|
||||
|
||||
// 取消问诊订单
|
||||
$order_inquiry_data = array();
|
||||
@@ -161,10 +161,31 @@ class CancelUnInquiryOrdersDelayDirectConsumer extends ConsumerMessage
|
||||
// 检测问诊是否服务包首次问诊
|
||||
$is_first = $OrderServicePackageService->isFirstInquiryServicePackage($order_service_no);
|
||||
if ($is_first){
|
||||
// 如果是服务包的首单问诊订单即执行服务包退款
|
||||
// 取消订单
|
||||
$order_data = array();
|
||||
$order_data['cancel_status'] = 1;
|
||||
$order_data['cancel_time'] = date("Y-m-d H:i:s", time());
|
||||
$order_data['cancel_remarks'] = "医生未接受服务";
|
||||
$order_data['updated_at'] = date("Y-m-d H:i:s", time());
|
||||
|
||||
$params = array();
|
||||
$params['order_no'] = $order_service_no;
|
||||
Order::edit($params, $order_data);
|
||||
|
||||
// 取消问诊订单
|
||||
$order_inquiry_data = array();
|
||||
$order_inquiry_data['order_service_status'] = 5;
|
||||
$order_inquiry_data['cancel_time'] = date("Y-m-d H:i:s", time());
|
||||
$order_inquiry_data['cancel_remarks'] = "医生未接受服务"; // 取消订单备注
|
||||
$order_inquiry_data['updated_at'] = date("Y-m-d H:i:s", time());
|
||||
|
||||
$params = array();
|
||||
$params['order_service_no'] = $order_service_no;
|
||||
OrderInquiry::edit($params, $order_inquiry_data);
|
||||
|
||||
// 如果是服务包的首单问诊订单即执行服务包退款
|
||||
$OrderService = new OrderService();
|
||||
$OrderService->orderRefund($order_service_no, "医生未接诊");
|
||||
$OrderService->orderRefund($order_service_no, "医生未接受服务");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user