From 3dc8eb757e1645e2256e9ba5a0130a51a355ecfe Mon Sep 17 00:00:00 2001 From: lxd <1004405501@qq.com> Date: Mon, 14 Apr 2025 14:35:48 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=8C=E6=AD=A5=E8=B6=85=E5=A3=B0=E6=8A=A5?= =?UTF-8?q?=E5=91=8A=E6=96=B9=E6=B3=95=E5=A2=9E=E5=8A=A0=E6=9B=B4=E6=96=B0?= =?UTF-8?q?=E6=89=80=E8=A7=81=E6=89=80=E5=BE=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../InspectPatientController.java | 19 +++++++++++++++++++ .../InspectPatientitemsService.java | 5 +++++ .../InspectPatientitemsServiceImpl.java | 11 ++++++++++- 3 files changed, 34 insertions(+), 1 deletion(-) diff --git a/yudao-module-inspect/yudao-module-inspect-biz/src/main/java/cn/iocoder/yudao/module/inspect/controller/admin/inspectpatient/InspectPatientController.java b/yudao-module-inspect/yudao-module-inspect-biz/src/main/java/cn/iocoder/yudao/module/inspect/controller/admin/inspectpatient/InspectPatientController.java index e0ad08d..f5dfb95 100644 --- a/yudao-module-inspect/yudao-module-inspect-biz/src/main/java/cn/iocoder/yudao/module/inspect/controller/admin/inspectpatient/InspectPatientController.java +++ b/yudao-module-inspect/yudao-module-inspect-biz/src/main/java/cn/iocoder/yudao/module/inspect/controller/admin/inspectpatient/InspectPatientController.java @@ -672,6 +672,14 @@ public class InspectPatientController { // 获取 pdfurl 和 pname String pdfurl = (String) dataMap.get("pdfurl"); String pname = (String) dataMap.get("pname"); + String examDescription=""; + String diagResults=""; + if(dataMap.get("examDescription")!=null&&dataMap.get("diagResults")!=null) + { + examDescription = (String) dataMap.get("examDescription"); + diagResults = (String) dataMap.get("diagResults"); + } + // 检查 pdfurl 和 pname 是否为空 if (pdfurl != null && !pdfurl.isEmpty() && pname != null && !pname.isEmpty()) { InspectPacsDataSaveReqVO inspectPacs = new InspectPacsDataSaveReqVO(); @@ -681,6 +689,17 @@ public class InspectPatientController { inspectPacs.setPersonName(pname); pacsDataService.createPacsData(inspectPacs); } + //更新超声所见所得 + if(examDescription!=null&&!examDescription.isEmpty()&&diagResults!=null&&!diagResults.isEmpty()) + { + InspectPatientitemsSaveReqVO saveReqVO = new InspectPatientitemsSaveReqVO(); + saveReqVO.setMedicalSn(medicalSn); + saveReqVO.setItemCode("US001"); + saveReqVO.setExamDescription(examDescription); + saveReqVO.setItemResult(diagResults); + patientitemsService.updateitemUSinference(saveReqVO); + } + } } catch (IOException e) { diff --git a/yudao-module-inspect/yudao-module-inspect-biz/src/main/java/cn/iocoder/yudao/module/inspect/service/inspectpatientitems/InspectPatientitemsService.java b/yudao-module-inspect/yudao-module-inspect-biz/src/main/java/cn/iocoder/yudao/module/inspect/service/inspectpatientitems/InspectPatientitemsService.java index 25e3ce5..4e3903a 100644 --- a/yudao-module-inspect/yudao-module-inspect-biz/src/main/java/cn/iocoder/yudao/module/inspect/service/inspectpatientitems/InspectPatientitemsService.java +++ b/yudao-module-inspect/yudao-module-inspect-biz/src/main/java/cn/iocoder/yudao/module/inspect/service/inspectpatientitems/InspectPatientitemsService.java @@ -71,6 +71,11 @@ public interface InspectPatientitemsService { * */ String Getanalyse(String medicalSn, String itemCode); + /* + * 根据体检编号和项目编号更新结论和所见 + * */ + void updateitemUSinference(InspectPatientitemsSaveReqVO saveReqVO); + /** * 获得患者体检项目 * diff --git a/yudao-module-inspect/yudao-module-inspect-biz/src/main/java/cn/iocoder/yudao/module/inspect/service/inspectpatientitems/InspectPatientitemsServiceImpl.java b/yudao-module-inspect/yudao-module-inspect-biz/src/main/java/cn/iocoder/yudao/module/inspect/service/inspectpatientitems/InspectPatientitemsServiceImpl.java index 251b584..74ff385 100644 --- a/yudao-module-inspect/yudao-module-inspect-biz/src/main/java/cn/iocoder/yudao/module/inspect/service/inspectpatientitems/InspectPatientitemsServiceImpl.java +++ b/yudao-module-inspect/yudao-module-inspect-biz/src/main/java/cn/iocoder/yudao/module/inspect/service/inspectpatientitems/InspectPatientitemsServiceImpl.java @@ -140,7 +140,16 @@ public class InspectPatientitemsServiceImpl implements InspectPatientitemsServic } } - + @Override + public void updateitemUSinference(InspectPatientitemsSaveReqVO saveReqVO) + { + LambdaUpdateWrapper updateWrapper = new LambdaUpdateWrapper<>(); + updateWrapper.set(InspectPatientitemsDO::getItemResult, saveReqVO.getItemResult()) + .set(InspectPatientitemsDO::getExamDescription, saveReqVO.getExamDescription()) + .eq(InspectPatientitemsDO::getMedicalSn, saveReqVO.getMedicalSn()) + .eq(InspectPatientitemsDO::getItemCode, saveReqVO.getItemCode()); + patientitemsMapper.update(null, updateWrapper); + } @Override public InspectPatientitemsDO getPatientitems(Integer id) { return patientitemsMapper.selectById(id);