调整服务包当月已问诊次数获取方式
This commit is contained in:
@@ -457,10 +457,18 @@ class ImService extends BaseService
|
||||
$start_time = date('Y年m月d日 H时i分',strtotime($order_service_package['start_time']));
|
||||
$finish_time = date('Y年m月d日 H时i分',strtotime($order_service_package['finish_time']));
|
||||
|
||||
// 检测问诊是否服务包首次问诊
|
||||
$is_first = $OrderServicePackageService->isFirstInquiryServicePackage($order_service_no);
|
||||
|
||||
// 获取服务包当月剩余问诊次数
|
||||
if ($order_service_package_detail['monthly_frequency'] != 0 && !empty($order_service_package['start_time'])) {
|
||||
$OrderServicePackageService = new OrderServicePackageService();
|
||||
$month_inquiry_count = $OrderServicePackageService->getCurrentMonthInquiryCount($order_service_package['pay_time'],$order_service_package['order_service_type'],$order_service_package['user_id'], $order_service_package['doctor_id']);
|
||||
if ($is_first){
|
||||
// 首次必定只问诊了一次
|
||||
$month_inquiry_count = 1;
|
||||
}else{
|
||||
$month_inquiry_count = $OrderServicePackageService->getCurrentMonthInquiryCount($order_service_package['pay_time'],$order_service_package['order_service_type'],$order_service_package['user_id'], $order_service_package['doctor_id']);
|
||||
}
|
||||
|
||||
$remaining_inquiry_count = $order_service_package_detail['monthly_frequency'] - $month_inquiry_count;
|
||||
if ($remaining_inquiry_count < 0){
|
||||
$remaining_inquiry_count = 0;
|
||||
@@ -470,7 +478,6 @@ class ImService extends BaseService
|
||||
}
|
||||
|
||||
// 检测问诊是否服务包首次问诊
|
||||
$is_first = $OrderServicePackageService->isFirstInquiryServicePackage($order_service_no);
|
||||
if ($is_first){
|
||||
$message_content_data['desc'] = "医生已接诊,{$order_type}服务开始,服务周期为:{$start_time}~{$finish_time},线上咨询不能代表面诊,医生的回复仅为建议。";
|
||||
}else{
|
||||
|
||||
Reference in New Issue
Block a user