新增系统问诊时间模型、修正问诊配置

This commit is contained in:
2023-02-27 09:45:59 +08:00
parent d44a591e84
commit 8a87298095
8 changed files with 97 additions and 45 deletions
+24 -11
View File
@@ -404,19 +404,32 @@ class DoctorInquiryService extends BaseService
throw new BusinessException();
}
$params = array();
$params['doctor_id'] = $doctor_id;
$params['inquiry_type'] = $inquiry_type;
$params['inquiry_mode'] = $inquiry_mode;
$doctor_inquiry_config = DoctorInquiryConfig::getInquiryConfigOne($params);
if (empty($doctor_inquiry_config)){
throw new BusinessException( "当前医生未开通对应服务,请重新选择",HttpEnumCode::HTTP_ERROR);
}
// 接诊类型(1:专家问诊 2:快速问诊 3:公益问诊)
if ($inquiry_type == 1 || $inquiry_type == 3){
// 专家-公益
$params = array();
$params['doctor_id'] = $doctor_id;
$params['inquiry_type'] = $inquiry_type;
$params['inquiry_mode'] = $inquiry_mode;
$doctor_inquiry_config = DoctorInquiryConfig::getOne($params);
if (empty($doctor_inquiry_config)){
throw new BusinessException( "当前医生未开通对应服务,请重新选择",HttpEnumCode::HTTP_ERROR);
}
$inquiry_price = $doctor_inquiry_config['inquiry_price'] ?: 0;
$inquiry_price = $doctor_inquiry_config['inquiry_price'] ?: 0;
}elseif($inquiry_type == 2 || $inquiry_type == 4){
// 快速-购药
$params = array();
$params['inquiry_type'] = $inquiry_type;
$params['inquiry_mode'] = $inquiry_mode;
$system_inquiry_config = SystemInquiryConfig::getOne($params);
if (empty($system_inquiry_config)){
throw new BusinessException();
}
if ($inquiry_type == 2){
$inquiry_price = $doctor_inquiry_config['SystemInquiryConfig']['inquiry_price'];
$inquiry_price = $system_inquiry_config['inquiry_price'] ?: 0;
}else{
throw new BusinessException();
}
return $inquiry_price;