From aa8cbcf9e8e7ed368314a5a095c4567fa3174b83 Mon Sep 17 00:00:00 2001 From: wucongxing <815046773@qq.com> Date: Wed, 9 Aug 2023 17:31:06 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=96=B0=E5=A2=9E=E5=A4=84?= =?UTF-8?q?=E6=96=B9,=E5=A2=9E=E5=8A=A0=E7=97=85=E6=83=85=E4=B8=BB?= =?UTF-8?q?=E8=AF=89=E5=8F=82=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Model/OrderInquiryCase.php | 11 +++++++++++ app/Services/UserDoctorService.php | 23 +++++++++++++++++++++++ 2 files changed, 34 insertions(+) diff --git a/app/Model/OrderInquiryCase.php b/app/Model/OrderInquiryCase.php index e65bbec..7c2356d 100644 --- a/app/Model/OrderInquiryCase.php +++ b/app/Model/OrderInquiryCase.php @@ -119,4 +119,15 @@ class OrderInquiryCase extends Model { return self::create($data); } + + /** + * 修改-批量 + * @param array $params + * @param array $data + * @return int + */ + public static function edit(array $params = [], array $data = []): int + { + return self::where($params)->update($data); + } } diff --git a/app/Services/UserDoctorService.php b/app/Services/UserDoctorService.php index 545f67a..06bd5e4 100644 --- a/app/Services/UserDoctorService.php +++ b/app/Services/UserDoctorService.php @@ -1271,6 +1271,7 @@ class UserDoctorService extends BaseService $prescription_icd = $this->request->input('prescription_icd'); $doctor_advice = $this->request->input('doctor_advice'); $prescription_product = $this->request->input('prescription_product'); + $disease_desc = $this->request->input('disease_desc'); // 获取医生信息 $params = array(); @@ -1321,10 +1322,32 @@ class UserDoctorService extends BaseService } } + // 获取患者问诊病例 + $params = array(); + $params['order_inquiry_id'] = $order_inquiry['order_inquiry_id']; + $order_inquiry_case = OrderInquiryCase::getOne($params); + if (empty($order_inquiry_case)){ + return fail(HttpEnumCode::HTTP_ERROR, "患者病例数据错误"); + } + + if (empty($order_inquiry_case['disease_desc']) && empty($disease_desc)){ + return fail(HttpEnumCode::HTTP_ERROR, "请填写病情主诉"); + } + Db::beginTransaction(); $generator = $this->container->get(IdGeneratorInterface::class); try { + // 修改问诊病例表 + if (empty($order_inquiry_case['disease_desc'])){ + $data = array(); + $data['disease_desc'] = $disease_desc; + + $params = array(); + $params['inquiry_case_id'] = $order_inquiry_case['inquiry_case_id']; + OrderInquiryCase::edit($params,$data); + } + // 新增处方表 $data = array(); $data['order_inquiry_id'] = $order_inquiry_id;