修改了预约视频时间、增加了创建音视频房间接口

This commit is contained in:
2024-02-01 15:04:40 +08:00
parent fcfb84e6c6
commit 10aae768cb
11 changed files with 652 additions and 318 deletions
+77 -247
View File
@@ -22,7 +22,6 @@ use App\Model\OrderInquiry;
use App\Model\OrderInquiryCase;
use App\Model\OrderInquiryCoupon;
use App\Model\OrderInquiryRefund;
use App\Model\OrderInquiryVideo;
use App\Model\OrderPrescription;
use App\Model\OrderProductCoupon;
use App\Model\PatientFamily;
@@ -37,6 +36,8 @@ use App\Model\User;
use App\Model\UserCoupon;
use App\Model\UserDoctor;
use App\Model\UserPatient;
use App\Model\VideoRecord;
use App\Model\VideoReservation;
use App\Utils\Log;
use App\Utils\Mask;
use App\Utils\PcreMatch;
@@ -211,7 +212,7 @@ class InquiryService extends BaseService
try {
// 实际付款金额
$payment_amount_total = bcsub($inquiry_price , $coupon_amount_total,2);
$payment_amount_total = bcsub($inquiry_price, $coupon_amount_total, 2);
if ($payment_amount_total < 0) {
$payment_amount_total = 0;
}
@@ -262,109 +263,109 @@ class InquiryService extends BaseService
$data['disease_desc'] = $request_params['disease_desc']; // 病情描述(主诉)
$data['diagnose_images'] = $diagnose_images ?? ""; // 复诊凭证(多个使用逗号分隔)
if ($patient_family['age'] != null){
if ($patient_family['age'] != null) {
$data['age'] = $patient_family['age'];// 患者年龄
}
// 身高(cm
if ($patient_family['height'] != null){
if ($patient_family['height'] != null) {
$data['height'] = $patient_family['height'];
}
// 体重(kg
if ($patient_family['weight'] != null){
if ($patient_family['weight'] != null) {
$data['weight'] = $patient_family['weight'];
}
// 职业id-职业名称
if ($patient_family['job_id'] != null){
if ($patient_family['job_id'] != null) {
$data['job_id'] = $patient_family['job_id'];
if ($patient_family['job_name'] != null){
if ($patient_family['job_name'] != null) {
$data['job_name'] = $patient_family['job_name'];
}
}
// 民族id-民族名称
if ($patient_family['nation_id'] != null){
if ($patient_family['nation_id'] != null) {
$data['nation_id'] = $patient_family['nation_id'];
if ($patient_family['nation_name'] != null){
if ($patient_family['nation_name'] != null) {
$data['nation_name'] = $patient_family['nation_name'];
}
}
// 婚姻状况
if ($patient_family['marital_status'] != null){
if ($patient_family['marital_status'] != null) {
$data['marital_status'] = $patient_family['marital_status'];
}
// 家庭成员-健康情况
if (!empty($patient_family_health)){
if ($patient_family_health['diagnosis_hospital'] != null){
if (!empty($patient_family_health)) {
if ($patient_family_health['diagnosis_hospital'] != null) {
$data['diagnosis_hospital'] = $patient_family_health['diagnosis_hospital']; // 确诊医院
}
if ($patient_family_health['is_take_medicine'] != null){
if ($patient_family_health['is_take_medicine'] != null) {
$data['is_take_medicine'] = $patient_family_health['is_take_medicine']; // 正在服药
if ($patient_family_health['drugs_name'] != null){
if ($patient_family_health['drugs_name'] != null) {
$data['drugs_name'] = $patient_family_health['drugs_name']; // 正在服药名称
}
}
}
// 家庭成员-个人情况
if (!empty($patient_family_personal)){
if ($patient_family_personal['drink_wine_status'] != null){
if (!empty($patient_family_personal)) {
if ($patient_family_personal['drink_wine_status'] != null) {
$data['drink_wine_status'] = $patient_family_personal['drink_wine_status']; // 饮酒状态
}
if ($patient_family_personal['smoke_status'] != null){
if ($patient_family_personal['smoke_status'] != null) {
$data['smoke_status'] = $patient_family_personal['smoke_status']; // 吸烟状态
}
if ($patient_family_personal['chemical_compound_status'] != null){
if ($patient_family_personal['chemical_compound_status'] != null) {
$data['chemical_compound_status'] = $patient_family_personal['chemical_compound_status']; // 化合物状态
if ($patient_family_personal['chemical_compound_describe'] != null){
if ($patient_family_personal['chemical_compound_describe'] != null) {
$data['chemical_compound_describe'] = $patient_family_personal['chemical_compound_describe']; // 化合物描述
}
}
if ($patient_family_personal['is_operation'] != null){
if ($patient_family_personal['is_operation'] != null) {
$data['is_operation'] = $patient_family_personal['is_operation']; // 是否存在手术
if ($patient_family_personal['operation'] != null){
if ($patient_family_personal['operation'] != null) {
$data['operation'] = $patient_family_personal['operation']; // 手术描述
}
}
}
// 过敏史
if (array_key_exists("is_allergy_history",$request_params)){
if (array_key_exists("is_allergy_history", $request_params)) {
if ($request_params['is_allergy_history'] !== null) {
$data['is_allergy_history'] = $request_params['is_allergy_history']; // 是否存在过敏史(0:否 1:是)
if ($request_params['allergy_history'] != ""){
if ($request_params['allergy_history'] != "") {
$data['allergy_history'] = $request_params['allergy_history']; // 过敏史描述
}
}
}
// 家族病史
if (array_key_exists("is_family_history",$request_params)){
if (array_key_exists("is_family_history", $request_params)) {
if ($request_params['is_family_history'] !== null) {
$data['is_family_history'] = $request_params['is_family_history']; // 是否存在家族病史(0:否 1:是)
if ($request_params['family_history'] != ""){
if ($request_params['family_history'] != "") {
$data['family_history'] = $request_params['family_history']; // 家族病史描述
}
}
}
// 是否备孕、妊娠、哺乳期(0:否 1:是)
if (array_key_exists("is_pregnant",$request_params)){
if (array_key_exists("is_pregnant", $request_params)) {
if ($request_params['is_pregnant'] !== null) {
$data['is_pregnant'] = $request_params['is_pregnant']; // 是否备孕、妊娠、哺乳期(0:否 1:是)
}
}
// 是否存在禁忌药物(0:否 1:是)问诊购药时存在
if (array_key_exists("is_taboo",$request_params)){
if (array_key_exists("is_taboo", $request_params)) {
if ($request_params['is_taboo'] !== null) {
$data['is_taboo'] = $request_params['is_taboo']; // 是否存在禁忌药物(0:否 1:是)问诊购药时存在
}
@@ -378,7 +379,7 @@ class InquiryService extends BaseService
// 处理优惠卷数据
if (!empty($user_coupons)) {
foreach ($user_coupons as $user_coupon){
foreach ($user_coupons as $user_coupon) {
// 增加问诊优惠卷表
$data = array();
$data['order_inquiry_id'] = $order_inquiry['order_inquiry_id'];// 订单-问诊id
@@ -525,11 +526,11 @@ class InquiryService extends BaseService
// 民族
$nation_name = "";
if (isset($patient_family)){
if (!empty($patient_family['nation_name'])){
if (isset($patient_family)) {
if (!empty($patient_family['nation_name'])) {
$nation_name = $patient_family['nation_name'];
}else{
if (!empty($order_inquiry_case['nation_name'])){
} else {
if (!empty($order_inquiry_case['nation_name'])) {
$nation_name = $order_inquiry_case['nation_name'];
}
}
@@ -900,7 +901,7 @@ class InquiryService extends BaseService
$params['inquiry_mode'] = 1;
$doctor_inquiry_config = DoctorInquiryConfig::getOne($params);
if (!empty($doctor_inquiry_config)) {
if ($doctor_inquiry_config['is_enable'] == 1){
if ($doctor_inquiry_config['is_enable'] == 1) {
$multi_point_enable = 1;// 是否开启问诊购药
}
}
@@ -921,20 +922,20 @@ class InquiryService extends BaseService
}
// 处理问诊回合数及时长-兼容旧数据
if (empty($order_inquiry['times_number']) || empty($order_inquiry['duration'])){
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)){
if (empty($system_inquiry_config)) {
return fail();
}
if (empty($order_inquiry['times_number'])){
if (empty($order_inquiry['times_number'])) {
$order_inquiry['times_number'] = $system_inquiry_config['times_number'];
}
if (empty($order_inquiry['duration'])){
if (empty($order_inquiry['duration'])) {
$order_inquiry['duration'] = $system_inquiry_config['duration'];
}
}
@@ -987,7 +988,7 @@ class InquiryService extends BaseService
$params['user_id'] = $item['user_id'];
$params['family_id'] = $item['family_id'];
$inquiry_status_params = [5,6];
$inquiry_status_params = [5, 6];
$fields = [
'order_inquiry_id',
@@ -1011,11 +1012,11 @@ class InquiryService extends BaseService
'created_at',
];
$order_inquiry = OrderInquiry::getInquiryStatusLastOne($params,$inquiry_status_params,$fields);
$order_inquiry = OrderInquiry::getInquiryStatusLastOne($params, $inquiry_status_params, $fields);
unset($item['user_id']);
unset($item['family_id']);
if (!empty($order_inquiry)){
if (!empty($order_inquiry)) {
$item = $order_inquiry->toArray();
$params = array();
@@ -1173,8 +1174,8 @@ class InquiryService extends BaseService
$params['patient_id'] = $patient_id;
$params['doctor_id'] = $doctor_id;
$inquiry_status_params = [3,4,5,6,7];
$order_inquiry = OrderInquiry::getInquiryStatusLastOne($params,$inquiry_status_params);
$inquiry_status_params = [3, 4, 5, 6, 7];
$order_inquiry = OrderInquiry::getInquiryStatusLastOne($params, $inquiry_status_params);
if (empty($order_inquiry)) {
return success("");
}
@@ -1201,7 +1202,7 @@ class InquiryService extends BaseService
}
// 检测赠送的回合数和周期
if (!in_array($duration,[3*60,7*60,5*60])){
if (!in_array($duration, [3 * 60, 7 * 60, 5 * 60])) {
return fail(HttpEnumCode::HTTP_ERROR, "请重新选择周期");
}
@@ -1215,7 +1216,7 @@ class InquiryService extends BaseService
}
// 检测订单状态
if (!in_array($order_inquiry['inquiry_status'],[5,6,7])){
if (!in_array($order_inquiry['inquiry_status'], [5, 6, 7])) {
return fail(HttpEnumCode::HTTP_ERROR, "问诊订单未完成,不可赠送");
}
@@ -1237,7 +1238,7 @@ class InquiryService extends BaseService
$params = array();
$params['order_inquiry_id'] = $order_inquiry['order_inquiry_id'];
$order_inquiry_case = OrderInquiryCase::getOne($params);
if (empty($order_inquiry_case)){
if (empty($order_inquiry_case)) {
return fail();
}
@@ -1295,7 +1296,7 @@ class InquiryService extends BaseService
// 不处理意向用药
Db::commit();
}catch (\Throwable $e){
} catch (\Throwable $e) {
Db::rollBack();
Log::getInstance("InquiryService-addDoctorGiveInquiryOrder")->error($e->getMessage());
return fail(HttpEnumCode::SERVER_ERROR, $e->getMessage());
@@ -1304,7 +1305,7 @@ class InquiryService extends BaseService
// 发送消息
try {
// 赠送到期时间
$give_expiration_time = date('Y-m-d H:i:s',time()+$duration * 60);
$give_expiration_time = date('Y-m-d H:i:s', time() + $duration * 60);
// 获取订单医生数据
$params = array();
@@ -1318,187 +1319,12 @@ class InquiryService extends BaseService
$imService = new ImService();
// 赠送回合数消息
$imService->giveFreeRounds($order_inquiry, $user_doctor['user_id'], $order_inquiry['user_id'],$times_number,$give_expiration_time);
$imService->giveFreeRounds($order_inquiry, $user_doctor['user_id'], $order_inquiry['user_id'], $times_number, $give_expiration_time);
// 发送站内、订阅失败发送短信消息-患者-赠送回合数
$MessagePush = new MessagePush($order_inquiry['user_id'], $order_inquiry['order_inquiry_id']);
$MessagePush->doctorGiveFreeRounds($times_number,$give_expiration_time);
}catch (\Throwable $e){
Log::getInstance("InquiryService-addDoctorGiveInquiryOrder")->error($e->getMessage());
}
$result = array();
$result['order_inquiry_id'] = (string)$order_inquiry['order_inquiry_id']; // 订单主键id
$result['inquiry_no'] = (string)$order_inquiry['inquiry_no']; // 订单编号
return success($result);
}
/**
* 医生设置视频预约时间
* @return array
*/
public function addVideoReservationDate(): array
{
$user_info = $this->request->getAttribute("userInfo") ?? [];
$order_inquiry_id = $this->request->input('order_inquiry_id');
$reservation_time = $this->request->input('reservation_time');
// 检测预约时间
if (time() >= strtotime($reservation_time)){
return fail(HttpEnumCode::HTTP_ERROR, "预约时间须大于当前时间");
}
// 获取问诊订单数据
$params = array();
$params['order_inquiry_id'] = $order_inquiry_id;
$params['doctor_id'] = $user_info['client_user_id'];
$order_inquiry = OrderInquiry::getOne($params);
if (empty($order_inquiry)) {
return fail();
}
if ($order_inquiry['inquiry_type'] != 1){
return fail();
}
if ($order_inquiry['inquiry_mode'] != 2){
return fail(HttpEnumCode::HTTP_ERROR, "订单类型错误");
}
// 检测订单状态
if ($order_inquiry['inquiry_status'] != 4){
return fail(HttpEnumCode::HTTP_ERROR, "订单状态错误");
}
// 获取系统问诊配置
$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();
}
// 问诊结束时间
$complete_time = strtotime($order_inquiry['reception_time']) + $system_inquiry_config['duration'] * 60 - 10 * 60;
// 检测问诊结束时间 预约时间不可超出视频问诊结束时间
if (strtotime($reservation_time) >= $complete_time){
return fail(HttpEnumCode::HTTP_ERROR, "预约时间不可超出视频问诊结束时间");
}
// 获取是否已经预约
$is_reservation = false;
$params = array();
$params['order_inquiry_id'] = $order_inquiry_id;
$order_inquiry_video = OrderInquiryVideo::getOne($params);
if (!empty($order_inquiry_video)){
// 检测是否已开过视频
if ($order_inquiry_video['is_video'] == 1){
return fail(HttpEnumCode::HTTP_ERROR, "已开过视频时间,无需再修改预约时间");
}
// 检测预约时间修改次数
if ($order_inquiry_video['update_number'] >= 1){
return fail(HttpEnumCode::HTTP_ERROR, "已无法设置/修改视频时间,可立即发起视频");
}
$is_reservation = true;
}
Db::beginTransaction();
try {
if (empty($order_inquiry_video)){
// 创建视频预约数据
$data = array();
$data['order_inquiry_id'] = $order_inquiry['order_inquiry_id'];
$data['reservation_time'] = $reservation_time;
$order_inquiry_video = OrderInquiryVideo::addOrderInquiryVideo($data);
if (empty($order_inquiry_video)){
Db::rollBack();
return fail(HttpEnumCode::SERVER_ERROR, "设置失败");
}
}else{
// 修改预约时间
$data = array();
$data['reservation_time'] = $reservation_time;
$data['update_number'] = 1;
$params = array();
$params['inquiry_video_id'] = $order_inquiry_video['inquiry_video_id'];
$res = OrderInquiryVideo::edit($params,$data);
if (!$res){
Db::rollBack();
return fail(HttpEnumCode::SERVER_ERROR, "设置失败");
}
}
Db::commit();
}catch (\Throwable $e){
Db::rollBack();
Log::getInstance("InquiryService-addDoctorGiveInquiryOrder")->error($e->getMessage());
return fail(HttpEnumCode::SERVER_ERROR, $e->getMessage());
}
// 发送消息
try {
// 获取订单医生数据
$params = array();
$params['doctor_id'] = $order_inquiry['doctor_id'];
$user_doctor = UserDoctor::getOne($params);
if (empty($user_doctor)) {
return fail(HttpEnumCode::SERVER_ERROR, "设置失败");
}
// 获取订单用户数据
$params = array();
$params['user_id'] = $order_inquiry['user_id'];
$user = User::getOne($params);
if (empty($user)){
return fail(HttpEnumCode::SERVER_ERROR, "设置失败");
}
// 发送im消息
$imService = new ImService();
if ($is_reservation){
// 修改
// 已成功预约视频问诊时间-医生
$imService->addVideoReservationTimeToDoctor($order_inquiry,$user_doctor['user_id'],$order_inquiry['user_id'],$reservation_time);
// 已成功预约视频问诊时间-患者
$imService->addVideoReservationTimeToPatient($order_inquiry,$user_doctor['user_id'],$order_inquiry['user_id'],$reservation_time);
}else{
// 新增
// 已成功修改视频问诊时间-医生
$imService->modifyVideoReservationTimeToDoctor($order_inquiry,$user_doctor['user_id'],$order_inquiry['user_id'],$reservation_time);
// 已成功修改视频问诊时间-患者
$imService->modifyVideoReservationTimeToPatient($order_inquiry,$user_doctor['user_id'],$order_inquiry['user_id'],$reservation_time);
}
// 患者-通知患者视频时间
$sendSmsService = new SendSmsService($user['mobile']);
$sendSmsService->noticePatientVideoTime($user_doctor['user_name'],$reservation_time);
// 增加延迟队列通知-视频问诊即将开始-时间大于5分钟
$time = strtotime($reservation_time) - 5*60;
if ($time > time()){
$data = array();
$data['order_inquiry_id'] = $order_inquiry['order_inquiry_id'];
$message = new SendVideoNoticeDelayDirectProducer($data);
$message->setDelayMs(1000 * (strtotime($reservation_time) - time()));
$producer = $this->container->get(Producer::class);
$res = $producer->produce($message);
if (!$res) {
return fail(HttpEnumCode::SERVER_ERROR, "设置失败");
}
}
}catch (\Throwable $e){
$MessagePush->doctorGiveFreeRounds($times_number, $give_expiration_time);
} catch (\Throwable $e) {
Log::getInstance("InquiryService-addDoctorGiveInquiryOrder")->error($e->getMessage());
}
@@ -1547,15 +1373,19 @@ class InquiryService extends BaseService
// 获取视频预约数据
$params = array();
$params['order_inquiry_id'] = $order_inquiry_id;
$order_inquiry_video = OrderInquiryVideo::getOne($params);
if (!empty($order_inquiry_video)){
$video_reservation = VideoReservation::getOne($params);
if (!empty($video_reservation)) {
$is_reservation_time = true; // 是否已设置预约时间
if ($order_inquiry_video['is_video'] == 1){
$update_number = $video_reservation['update_number']; // 修改次数
// 检测是否已开过视频
$params = array();
$params['order_inquiry_id'] = $order_inquiry_id;
$video_records = VideoRecord::getOne($params);
if (!empty($video_records)) {
$is_video = true; // 是否已开视频(0:否 1:是)
}
$update_number = $order_inquiry_video['update_number']; // 修改次数
}
$result = array();
@@ -1637,7 +1467,7 @@ class InquiryService extends BaseService
$reception_time = [$start_date, $end_date];
$inquiry_status_params = [4,5]; // 问诊订单状态(1:待支付 2:待分配 3:待接诊 4:已接诊 5:已完成 6:已结束 7:已取消)
$inquiry_status_params = [4, 5]; // 问诊订单状态(1:待支付 2:待分配 3:待接诊 4:已接诊 5:已完成 6:已结束 7:已取消)
$amount_total_sum = OrderInquiry::getDoctorAmountTotal($params, $reception_time, $inquiry_status_params);
@@ -1669,11 +1499,11 @@ class InquiryService extends BaseService
$reception_time = [$start_date, $end_date];
$inquiry_status_params = [4,5]; // 问诊订单状态(1:待支付 2:待分配 3:待接诊 4:已接诊 5:已完成 6:已结束 7:已取消)
$inquiry_status_params = [4, 5]; // 问诊订单状态(1:待支付 2:待分配 3:待接诊 4:已接诊 5:已完成 6:已结束 7:已取消)
$inquiry_type_not_params = [2,4];
$inquiry_type_not_params = [2, 4];
$amount_total_sum = OrderInquiry::getCooperationDoctorAmountTotal($params, $reception_time, $inquiry_status_params,$inquiry_type_not_params);
$amount_total_sum = OrderInquiry::getCooperationDoctorAmountTotal($params, $reception_time, $inquiry_status_params, $inquiry_type_not_params);
return $amount_total_sum ?: 0;
}
@@ -1736,9 +1566,9 @@ class InquiryService extends BaseService
$inquiry_status_params = [5]; // 问诊订单状态(1:待支付 2:待分配 3:待接诊 4:已接诊 5:已完成 6:已结束 7:已取消)
$inquiry_type_not_params = [2,4];
$inquiry_type_not_params = [2, 4];
$amount_total_sum = OrderInquiry::getCooperationDoctorAmountTotal($params, $reception_time, $inquiry_status_params,$inquiry_type_not_params);
$amount_total_sum = OrderInquiry::getCooperationDoctorAmountTotal($params, $reception_time, $inquiry_status_params, $inquiry_type_not_params);
return $amount_total_sum ?: 0;
}
@@ -1784,9 +1614,9 @@ class InquiryService extends BaseService
$inquiry_status_params = [6]; // 问诊订单状态(1:待支付 2:待分配 3:待接诊 4:已接诊 5:已完成 6:已结束 7:已取消)
$inquiry_type_not_params = [2,4];
$inquiry_type_not_params = [2, 4];
$order_inquiry = OrderInquiry::getCooperationDoctorCanWithdrawalInquiryOrder($params,$inquiry_status_params,$inquiry_type_not_params);
$order_inquiry = OrderInquiry::getCooperationDoctorCanWithdrawalInquiryOrder($params, $inquiry_status_params, $inquiry_type_not_params);
if (empty($order_inquiry)) {
return [];
}
@@ -1899,9 +1729,9 @@ class InquiryService extends BaseService
$params = array();
$params['order_inquiry_id'] = $order_inquiry['order_inquiry_id'];
$order_inquiry_coupons = OrderInquiryCoupon::getList($params);
if (!empty($order_inquiry_coupons)){
if (!empty($order_inquiry_coupons)) {
$userCouponService = new UserCouponService();
foreach ($order_inquiry_coupons as $order_inquiry_coupon){
foreach ($order_inquiry_coupons as $order_inquiry_coupon) {
// 退还优惠卷
$userCouponService->returnUserCoupon($order_inquiry_coupon['user_coupon_id']);
@@ -2026,9 +1856,9 @@ class InquiryService extends BaseService
$params = array();
$params['order_inquiry_id'] = $order_inquiry['order_inquiry_id'];
$order_inquiry_coupons = OrderInquiryCoupon::getList($params);
if (!empty($order_inquiry_coupons)){
if (!empty($order_inquiry_coupons)) {
$userCouponService = new UserCouponService();
foreach ($order_inquiry_coupons as $order_inquiry_coupon){
foreach ($order_inquiry_coupons as $order_inquiry_coupon) {
// 退还优惠卷
$userCouponService->returnUserCoupon($order_inquiry_coupon['user_coupon_id']);
@@ -2153,7 +1983,7 @@ class InquiryService extends BaseService
}
// 随机初始时间
$time = mt_rand(60,600);
$time = mt_rand(60, 600);
$wait_pay_time = 60 * 30;// 待支付时间
$wait_assign_time = 60 * 5;// 待分配时间
$wait_inquiry_time = 0; // 待接诊时间
@@ -2188,7 +2018,7 @@ class InquiryService extends BaseService
case '1':
// 待支付
$wait_pay_time = $wait_pay_time - (time() - strtotime($order_inquiry['created_at']));
if ($wait_pay_time < 0 ){
if ($wait_pay_time < 0) {
$wait_pay_time = 0;
}
@@ -2201,7 +2031,7 @@ class InquiryService extends BaseService
case '3':
// 待接诊
$wait_inquiry_time = $wait_inquiry_time - (time() - strtotime($order_inquiry['pay_time']));
if ($wait_inquiry_time < 0 ){
if ($wait_inquiry_time < 0) {
$wait_inquiry_time = 0;
}
@@ -2210,7 +2040,7 @@ class InquiryService extends BaseService
case '4':
// 已接诊
$wait_finish_time = $wait_finish_time - (time() - strtotime($order_inquiry['reception_time']));
if ($wait_finish_time < 0 ){
if ($wait_finish_time < 0) {
$wait_finish_time = 0;
}
@@ -2220,7 +2050,7 @@ class InquiryService extends BaseService
break;
}
if ($time < 0){
if ($time < 0) {
$time = 0;
}