This commit is contained in:
wucongxing8150 2024-05-08 09:36:21 +08:00
parent 320aca8cfc
commit ecabe42b02

View File

@ -1787,17 +1787,42 @@ class UserDoctorService extends BaseService
$params =array(); $params =array();
$params['doctor_id'] = $user_info['client_user_id']; $params['doctor_id'] = $user_info['client_user_id'];
$order_inquiry = OrderInquiry::getInList($params,$order_inquiry_ids,$fields); $order_inquirys = OrderInquiry::getInList($params,$order_inquiry_ids,$fields);
if (empty($order_inquiry)){ if (empty($order_inquirys)){
return success(); return success();
} }
$result = []; foreach ($order_inquirys as &$order_inquiry){
foreach ($order_inquiry as $value){ // 处理未接诊取消时间
$result[] = $value; if ($order_inquiry['inquiry_status'] == 3){
if ($order_inquiry['inquiry_type'] == 1 || $order_inquiry['inquiry_type'] == 3){
$order_inquiry['no_inquiry_cancel_time'] = 24 * 60;
// 服务包特殊处理
if ($order_inquiry['inquiry_mode'] == 8 || $order_inquiry['inquiry_mode'] == 9){
// 检测问诊是否服务包首次问诊
$OrderServicePackageService = new OrderServicePackageService();
// 获取服务包订单编号-通过问诊订单id
$order_service_no = $OrderServicePackageService->getOrderServiceNoByOrderInquiryId($order_inquiry['inquiry_no']);
$is_first = $OrderServicePackageService->isFirstInquiryServicePackage($order_service_no);
if ($is_first){
$order_inquiry['no_inquiry_cancel_time'] = 60 * 24 * 3;
}else{
$order_inquiry['no_inquiry_cancel_time'] = 60 * 24;
} }
return success($result); }
}
if ($order_inquiry['inquiry_type'] == 1 || $order_inquiry['inquiry_type'] == 3){
$order_inquiry['no_inquiry_cancel_time'] = 10;
}
}
}
return success($order_inquirys->toArray());
} }
/** /**