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);