From 704a8ba32013521a2e3d65168c9feec74ffdf6b8 Mon Sep 17 00:00:00 2001 From: lxd <1004405501@qq.com> Date: Mon, 24 Mar 2025 13:09:37 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E6=A0=B9=E6=8D=AE=E4=BD=93?= =?UTF-8?q?=E6=A3=80=E7=BC=96=E5=8F=B7=E7=BB=91=E5=AE=9A=E6=82=A3=E8=80=85?= =?UTF-8?q?=E9=A1=B9=E7=9B=AE=E4=BF=A1=E6=81=AF=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../InspectPatientController.java | 47 ++++++++++++++++--- 1 file changed, 41 insertions(+), 6 deletions(-) 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 bc37c31..939679a 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 @@ -307,9 +307,9 @@ public class InspectPatientController { { //检查项目 - List dataList2 = new ArrayList<>(); + // List dataList2 = new ArrayList<>(); //检查套餐信息 - List doList = exammoduleService.selectItemsByExamModuleID(1001); + // List doList = exammoduleService.selectItemsByExamModuleID(1001); // 获取当前日期并格式化为 yyyyMMdd 格式 LocalDate currentDate = LocalDate.now(); String datePart = currentDate.format(DateTimeFormatter.ofPattern("yyyyMMdd")); @@ -328,11 +328,43 @@ public class InspectPatientController { rowData.setStatus(0); patientService.createPatient(rowData); +// //填写项目信息 +// for (InspectitemsDO inspectitemsDO : doList) { +// //套餐信息 +// InspectPatientitemsSaveReqVO rowData2 = new InspectPatientitemsSaveReqVO(); +// rowData2.setMedicalSn(sequencePart); +// rowData2.setItemCode(inspectitemsDO.getItemCode()); +// rowData2.setItemName(inspectitemsDO.getItemName()); +// rowData2.setPrice(inspectitemsDO.getPrice()); +// rowData2.setSectionID(inspectitemsDO.getSectionID()); +// rowData2.setUnit(inspectitemsDO.getUnit()); +// rowData2.setItemStatus("0"); +// rowData2.setGroupname(inspectitemsDO.getGroupname()); +// rowData2.setGroupcode(inspectitemsDO.getGroupcode()); +// rowData2.setCreateTime(LocalDateTime.now()); +// rowData2.setHighValue(inspectitemsDO.getHighValue()); +// rowData2.setLowValue(inspectitemsDO.getLowValue()); +// rowData2.setMealfrontorafter(inspectitemsDO.getMealfrontorafter()); +// dataList2.add(rowData2); +// } +// // 分批插入患者项目信息 +// batchInsertPatientItems(dataList2); + return success(true); + } + @GetMapping("/createPatientitem") + @Operation(summary = "通过体检编号绑定检查项目信息") + public CommonResult createPatientitem(@RequestParam("medicalSn") String medicalSn) + { + //检查项目 + List dataList2 = new ArrayList<>(); + //检查套餐信息 + List doList = exammoduleService.selectItemsByExamModuleID(1001); + //填写项目信息 for (InspectitemsDO inspectitemsDO : doList) { //套餐信息 InspectPatientitemsSaveReqVO rowData2 = new InspectPatientitemsSaveReqVO(); - rowData2.setMedicalSn(sequencePart); + rowData2.setMedicalSn(medicalSn); rowData2.setItemCode(inspectitemsDO.getItemCode()); rowData2.setItemName(inspectitemsDO.getItemName()); rowData2.setPrice(inspectitemsDO.getPrice()); @@ -347,11 +379,14 @@ public class InspectPatientController { rowData2.setMealfrontorafter(inspectitemsDO.getMealfrontorafter()); dataList2.add(rowData2); } - // 分批插入患者项目信息 - batchInsertPatientItems(dataList2); + if(dataList2.size()>0) + { + // 分批插入患者项目信息 + batchInsertPatientItems(dataList2); + } + return success(true); } - @GetMapping("/syncinspectApplyTj") @Operation(summary = "发送检验申请单") public CommonResult syncinspectApplyTj(@RequestParam("medicalSn") String medicalSn) throws JsonProcessingException {