diff --git a/app/Services/UserDoctorService.php b/app/Services/UserDoctorService.php index ab0c7ad..36f4826 100644 --- a/app/Services/UserDoctorService.php +++ b/app/Services/UserDoctorService.php @@ -35,6 +35,7 @@ use App\Model\OrderPrescriptionIcd; use App\Model\OrderPrescriptionProduct; use App\Model\OrderProductItem; use App\Model\OrderServicePackage; +use App\Model\OrderServicePackageDetail; use App\Model\OrderServicePackageInquiry; use App\Model\PatientFollow; use App\Model\PatientHistoryInquiry; @@ -1887,11 +1888,20 @@ class UserDoctorService extends BaseService return fail(HttpEnumCode::HTTP_ERROR, "接诊失败"); } + // 获取服务包订单详情 + $params = array(); + $params['order_service_no'] = $order_service_package_inquiry['order_service_no']; + $order_service_package_detail = OrderServicePackageDetail::getOne($params); + if (empty($order_service_package_detail)){ + Db::rollBack(); + return fail(HttpEnumCode::HTTP_ERROR, "接诊失败"); + } + // 开始服务时间 $start_time = date('Y-m-d H:i:s',time()); // 结束服务时间 - $finish_time = date('Y-m-d H:i:s', strtotime('+90 days', strtotime($start_time))); + $finish_time = date('Y-m-d H:i:s', strtotime("+{$order_service_package_detail['service_period']} days", strtotime($start_time))); // 修改服务包 $data = array();