diff --git a/app/Services/InquiryService.php b/app/Services/InquiryService.php index 8608fe2..1e1a39d 100644 --- a/app/Services/InquiryService.php +++ b/app/Services/InquiryService.php @@ -920,6 +920,25 @@ class InquiryService extends BaseService $is_evaluation = OrderEvaluation::getExists($params); } + // 处理问诊回合数及时长-兼容旧数据 + if (empty($order_inquiry['times_number']) || empty($order_inquiry['duration'])){ + $params = array(); + $params['inquiry_type'] = $order_inquiry['inquiry_type']; + $params['inquiry_mode'] = $order_inquiry['inquiry_mode']; + $system_inquiry_config = SystemInquiryConfig::getOne($params); + if (empty($system_inquiry_config)){ + return fail(); + } + + if (empty($order_inquiry['times_number'])){ + $order_inquiry['times_number'] = $system_inquiry_config['times_number']; + } + + if (empty($order_inquiry['duration'])){ + $order_inquiry['duration'] = $system_inquiry_config['duration']; + } + } + $result = array(); $result['doctor_user_id'] = $user_doctor['user_id']; $result['patient_user_id'] = $order_inquiry['user_id'];