From a9c99f81d343efd85dec9229db6c4cf52e497641 Mon Sep 17 00:00:00 2001 From: zjh <1084500556@qq.com> Date: 星期四, 13 三月 2025 10:27:40 +0800 Subject: [PATCH] zjh20250313 --- ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjReservationController.java | 50 +++++++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 49 insertions(+), 1 deletions(-) diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjReservationController.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjReservationController.java index 0c2433c..86f5ca9 100644 --- a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjReservationController.java +++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjReservationController.java @@ -95,6 +95,12 @@ private ISysDictDataService dictDataService; @Autowired private ISysConfigService configService; + @Autowired + private IDictCompService dictCompService; + @Autowired + private ITjDwDeptService tjDwDeptService; + @Autowired + private ITjDwGroupingService tjDwGroupingService; @Value("${path.filePath}") private String value; @@ -952,7 +958,7 @@ } - reservation.setPacId(dwDept.getId()); + reservation.setPacId(dwGrouping.getId()); compPay = compPay.add(dwGrouping.getYsPrice()); // reservation.setTjType(String.valueOf(1)); reservation.setTeamNo(teamNo); @@ -1019,4 +1025,46 @@ return AjaxResult.error("璇烽�夋嫨棰勭害瀵硅薄"); } + /** + * 鍥綋棰勭害浣撴淇℃伅 鑱斿姩涓嬫媺妗� + * @param pid + * @param type + * @return + */ + @GetMapping("/linkage") + public String linkage(@RequestParam("pid") String pid, @RequestParam("type") String type) { + switch (type){ + case "1": + List<DictComp> list = dictCompService.list(); + List<HashMap<String, Object>> collect = list.stream().map(i -> { + HashMap<String, Object> hashMap = new HashMap<>(); + hashMap.put("value", i.getDrugManufacturerId()); + hashMap.put("text", i.getCnName()); + return hashMap; + }).collect(Collectors.toList()); + return JSONUtil.toJsonStr(collect); + case "2": + List<TjDwDept> list1 = tjDwDeptService.getDwDeptListByTjDwDeptId(pid); + List<HashMap<String, Object>> collect1 = list1.stream().map(i -> { + HashMap<String, Object> hashMap = new HashMap<>(); + hashMap.put("value", i.getId()); + hashMap.put("text", i.getDwDeptName()); + return hashMap; + }).collect(Collectors.toList()); + return JSONUtil.toJsonStr(collect1); + case "3": + LambdaQueryWrapper<TjDwGrouping> wrapper = new LambdaQueryWrapper<>(); + wrapper.eq(TjDwGrouping::getDwDeptId,pid); + List<TjDwGrouping> list2 = tjDwGroupingService.list(wrapper); + List<HashMap<String, Object>> collect2 = list2.stream().map(i -> { + HashMap<String, Object> hashMap = new HashMap<>(); + hashMap.put("value", i.getId()); + hashMap.put("text", i.getGroupingName()); + return hashMap; + }).collect(Collectors.toList()); + return JSONUtil.toJsonStr(collect2); + } + return null; + } + } -- Gitblit v1.8.0