修改新增问诊评价状态判断

This commit is contained in:
wucongxing 2023-04-19 16:51:01 +08:00
parent 06bab15ecb
commit cbbc5b4413

View File

@ -4,7 +4,6 @@ namespace App\Services;
use App\Amqp\Producer\AutoFinishInquiryDelayDirectProducer;
use App\Amqp\Producer\CancelUnInquiryOrdersDelayDirectProducer;
use App\Amqp\Producer\CancelUnPayInquiryOrderDelayProducer;
use App\Amqp\Producer\CancelUnpayOrdersDelayDirectProducer;
use App\Constants\DoctorTitleCode;
use App\Constants\HttpEnumCode;
@ -496,7 +495,7 @@ class InquiryService extends BaseService
}
// 检测订单状态
if ($order_inquiry['inquiry_status'] != 5) {
if ($order_inquiry['inquiry_status'] != 5 && $order_inquiry['inquiry_status'] != 6) {
// 问诊订单状态1:待支付 2:待分配 3:待接诊 4:已接诊 5:已完成 6:已结束 7:已取消)
return fail(HttpEnumCode::HTTP_ERROR, "请问诊完成后进行评价");
}
@ -1202,7 +1201,12 @@ class InquiryService extends BaseService
// 取消问诊订单
$data = array();
$data['inquiry_status'] = 7;
$data['inquiry_pay_status'] = 5;
if ($cancel_reason == 5){
$data['inquiry_pay_status'] = 5; // 支付状态1:未支付 2:已支付 3:支付中 4:支付失败 5:支付超时 6:支付关闭 7:已撤销 8:转入退款)
}else{
$data['inquiry_pay_status'] = 6;
}
$data['cancel_time'] = date("Y-m-d H:i:s", time());
$data['cancel_reason'] = $cancel_reason; // 取消订单原因1:医生未接诊 2:主动取消 3:无可分配医生 4:客服取消 5:支付超时)
$data['cancel_remarks'] = $cancel_remarks; // 取消订单备注