From 508e06d8473e15f54ae3072365b51971f3e6d578 Mon Sep 17 00:00:00 2001 From: lxd <1004405501@qq.com> Date: Fri, 27 Jun 2025 10:07:00 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=8C=E6=AD=A5=E6=A3=80=E9=AA=8C=E6=A3=80?= =?UTF-8?q?=E6=B5=8B=E7=8A=B6=E6=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../admin/inspectpatient/InspectPatientController.java | 6 ++++++ .../controller/admin/inspectpatient/vo/ReportData.java | 1 + .../service/inspectpacsdata/InspectPacsDataService.java | 4 ++++ .../inspectpacsdata/InspectPacsDataServiceImpl.java | 8 ++++++++ .../service/inspectpatient/InspectPatientServiceImpl.java | 2 ++ 5 files changed, 21 insertions(+) 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 e97525f..9b868c8 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 @@ -587,6 +587,12 @@ public class InspectPatientController { ReportData reportData = reportResponse.getData(); // 获取 reportPath String reportPath = reportData.getReportPath(); + String barCodestatus=reportData.getBarCodestatus(); + //更新检验检查状态 + if (barCodestatus!=null) { + pacsDataService.updatebarcodestatus(medicalSn, model, barCodestatus); + } + if (!reportPath.contains("报告暂未出")) { StringBuilder sb = new StringBuilder(); InspectPacsDataSaveReqVO inspectPacs = new InspectPacsDataSaveReqVO(); diff --git a/yudao-module-inspect/yudao-module-inspect-biz/src/main/java/cn/iocoder/yudao/module/inspect/controller/admin/inspectpatient/vo/ReportData.java b/yudao-module-inspect/yudao-module-inspect-biz/src/main/java/cn/iocoder/yudao/module/inspect/controller/admin/inspectpatient/vo/ReportData.java index 04c81dc..3c35013 100644 --- a/yudao-module-inspect/yudao-module-inspect-biz/src/main/java/cn/iocoder/yudao/module/inspect/controller/admin/inspectpatient/vo/ReportData.java +++ b/yudao-module-inspect/yudao-module-inspect-biz/src/main/java/cn/iocoder/yudao/module/inspect/controller/admin/inspectpatient/vo/ReportData.java @@ -7,6 +7,7 @@ import java.util.List; @Data @JsonIgnoreProperties(ignoreUnknown = true) public class ReportData { + private String barCodestatus; private String reportPath; private List results; private List resultsAll; diff --git a/yudao-module-inspect/yudao-module-inspect-biz/src/main/java/cn/iocoder/yudao/module/inspect/service/inspectpacsdata/InspectPacsDataService.java b/yudao-module-inspect/yudao-module-inspect-biz/src/main/java/cn/iocoder/yudao/module/inspect/service/inspectpacsdata/InspectPacsDataService.java index f6ab5c3..3e8806c 100644 --- a/yudao-module-inspect/yudao-module-inspect-biz/src/main/java/cn/iocoder/yudao/module/inspect/service/inspectpacsdata/InspectPacsDataService.java +++ b/yudao-module-inspect/yudao-module-inspect-biz/src/main/java/cn/iocoder/yudao/module/inspect/service/inspectpacsdata/InspectPacsDataService.java @@ -44,6 +44,10 @@ public interface InspectPacsDataService { * 根据体检编号更新pacsdata表的item字段 * */ void updatePacsDataitem(InspectPacsDataSaveReqVO updateReqVO); + /* + * 更新检验检查的状态 + * */ + void updatebarcodestatus(String medicalSn, String type, String barcodestatus); /** * 获得pacs抓取数据 diff --git a/yudao-module-inspect/yudao-module-inspect-biz/src/main/java/cn/iocoder/yudao/module/inspect/service/inspectpacsdata/InspectPacsDataServiceImpl.java b/yudao-module-inspect/yudao-module-inspect-biz/src/main/java/cn/iocoder/yudao/module/inspect/service/inspectpacsdata/InspectPacsDataServiceImpl.java index a944da5..56d5fa9 100644 --- a/yudao-module-inspect/yudao-module-inspect-biz/src/main/java/cn/iocoder/yudao/module/inspect/service/inspectpacsdata/InspectPacsDataServiceImpl.java +++ b/yudao-module-inspect/yudao-module-inspect-biz/src/main/java/cn/iocoder/yudao/module/inspect/service/inspectpacsdata/InspectPacsDataServiceImpl.java @@ -71,6 +71,14 @@ public class InspectPacsDataServiceImpl implements InspectPacsDataService { .set(InspectPacsDataDO::getItem, updateReqVO.getItem()); pacsDataMapper.update(null, updateWrapper); } + @Override + public void updatebarcodestatus(String medicalSn, String type, String barcodestatus) { + LambdaUpdateWrapper updateWrapper = new LambdaUpdateWrapper<>(); + updateWrapper.eq(InspectPacsDataDO::getCode, medicalSn) + .eq(InspectPacsDataDO::getType, type) + .set(InspectPacsDataDO::getRemark, barcodestatus); + pacsDataMapper.update(null, updateWrapper); + } private void validatePacsDataExists(Integer id) { if (pacsDataMapper.selectById(id) == null) { diff --git a/yudao-module-inspect/yudao-module-inspect-biz/src/main/java/cn/iocoder/yudao/module/inspect/service/inspectpatient/InspectPatientServiceImpl.java b/yudao-module-inspect/yudao-module-inspect-biz/src/main/java/cn/iocoder/yudao/module/inspect/service/inspectpatient/InspectPatientServiceImpl.java index b50744a..4076f24 100644 --- a/yudao-module-inspect/yudao-module-inspect-biz/src/main/java/cn/iocoder/yudao/module/inspect/service/inspectpatient/InspectPatientServiceImpl.java +++ b/yudao-module-inspect/yudao-module-inspect-biz/src/main/java/cn/iocoder/yudao/module/inspect/service/inspectpatient/InspectPatientServiceImpl.java @@ -144,6 +144,8 @@ public class InspectPatientServiceImpl implements InspectPatientService { .set(InspectPatientDO::getExamhosname, examhosname); patientMapper.update(null, updateWrapper); } + + @Override public void deletePatient(Integer id) { // 校验存在