diff --git a/app/Services/DoctorInquiryService.php b/app/Services/DoctorInquiryService.php index 853e429..2394e6b 100644 --- a/app/Services/DoctorInquiryService.php +++ b/app/Services/DoctorInquiryService.php @@ -320,31 +320,31 @@ class DoctorInquiryService extends BaseService return fail(HttpEnumCode::SERVER_ERROR); } } else { -// // 在线问诊限制在线问诊验证修改次数 -// if ($inquiry_type == 1 && $doctor_inquiry_config['inquiry_price'] != $inquiry_price) { -// // 获取月份内总调整次数 -// $params = array(); -// $params[] = ['doctor_id', '=', $user_info['client_user_id']]; -// $params[] = ['inquiry_config_id', '=', $doctor_inquiry_config['inquiry_config_id']]; -// $params[] = ['created_at', '>', date('Y-m-01', time())]; -// $modify_month_count = DoctorInquiryPriceRecord::getCount($params); -// if ($modify_month_count >= 5) { -// // 每自然月仅限调整5次 -// Db::rollBack(); -// return fail(HttpEnumCode::HTTP_ERROR, "问诊价格每自然月仅限调整5次"); -// } -// -// $params = array(); -// $params[] = ['doctor_id', '=', $user_info['client_user_id']]; -// $params[] = ['inquiry_config_id', '=', $doctor_inquiry_config['inquiry_config_id']]; -// $params[] = ['created_at', '>', date('Y-m-d', time())]; -// $modify_month_count = DoctorInquiryPriceRecord::getCount($params); -// if ($modify_month_count >= 1) { -// // 问诊价格每日仅限调整1次 -// Db::rollBack(); -// return fail(HttpEnumCode::HTTP_ERROR, "问诊价格每日仅限调整1次"); -// } -// } + // 在线问诊限制在线问诊验证修改次数 + if ($inquiry_type == 1 && $doctor_inquiry_config['inquiry_price'] != $inquiry_price) { + // 获取月份内总调整次数 + $params = array(); + $params[] = ['doctor_id', '=', $user_info['client_user_id']]; + $params[] = ['inquiry_config_id', '=', $doctor_inquiry_config['inquiry_config_id']]; + $params[] = ['created_at', '>', date('Y-m-01', time())]; + $modify_month_count = DoctorInquiryPriceRecord::getCount($params); + if ($modify_month_count >= 5) { + // 每自然月仅限调整5次 + Db::rollBack(); + return fail(HttpEnumCode::HTTP_ERROR, "问诊价格每自然月仅限调整5次"); + } + + $params = array(); + $params[] = ['doctor_id', '=', $user_info['client_user_id']]; + $params[] = ['inquiry_config_id', '=', $doctor_inquiry_config['inquiry_config_id']]; + $params[] = ['created_at', '>', date('Y-m-d', time())]; + $modify_month_count = DoctorInquiryPriceRecord::getCount($params); + if ($modify_month_count >= 1) { + // 问诊价格每日仅限调整1次 + Db::rollBack(); + return fail(HttpEnumCode::HTTP_ERROR, "问诊价格每日仅限调整1次"); + } + } // 修改 if ($doctor_inquiry_config['work_num_day'] != $work_num_day || $doctor_inquiry_config['inquiry_price'] != $inquiry_price) { diff --git a/app/Services/InquiryService.php b/app/Services/InquiryService.php index a65c5c3..5c4884f 100644 --- a/app/Services/InquiryService.php +++ b/app/Services/InquiryService.php @@ -1126,8 +1126,6 @@ class InquiryService extends BaseService $data = array(); $data['order_inquiry_id'] = $order_inquiry['order_inquiry_id']; - - $time = 60 * 60 * 24 * 3; if (\Hyperf\Config\config("app_env") == "dev"){ $time = 60;