From cebb4511b4f7102570b0151d48779670b32cad62 Mon Sep 17 00:00:00 2001 From: zhaowenxuan <chacca165@163.com> Date: 星期五, 11 十月 2024 08:38:31 +0800 Subject: [PATCH] 2024-10-11 --- ltkj-admin/src/main/java/com/ltkj/web/controller/lis/LisApiMethod.java | 25 ++++++++++++++++--------- 1 files changed, 16 insertions(+), 9 deletions(-) diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/lis/LisApiMethod.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/lis/LisApiMethod.java index e9eb47c..9b66719 100644 --- a/ltkj-admin/src/main/java/com/ltkj/web/controller/lis/LisApiMethod.java +++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/lis/LisApiMethod.java @@ -11,6 +11,7 @@ import com.ltkj.common.core.domain.AjaxResult; import com.ltkj.common.utils.AgeResult; import com.ltkj.common.utils.DateUtils; +import com.ltkj.common.utils.IdUtils; import com.ltkj.hosp.domain.*; import com.ltkj.hosp.hisDto.OutpintestapplyDetailsDto; import com.ltkj.hosp.lisDto.LisSaveSqdxxDto; @@ -55,6 +56,8 @@ private LtkjJfxmgljyxmzdService ltkjJfxmgljyxmzdService; @Autowired private LtkjJyxmzdService jyxmzdService; + @Autowired + private IdUtils idUtils; /** * 淇濆瓨妫�楠屽崟鐢宠淇℃伅 @@ -80,8 +83,10 @@ LisSaveSqdxxDto lisSaveSqdxxDto = new LisSaveSqdxxDto(); LtkjJyxmzd jyxmzd = getGetYbDm(project); BigDecimal allPrice = new BigDecimal("0"); - detailList.stream().filter(item -> Objects.equals(item.getParentProId(), project.getProId())) - .forEach(item -> allPrice.add(item.getNowPrice())); + for (TbTransition transition : detailList.stream().filter(item -> Objects.equals(item.getParentProId(), project.getProId())) + .collect(Collectors.toList())) { + allPrice = allPrice.add(transition.getNowPrice()); + } if (jyxmzd != null) { ArrayList<LisSaveSqdxxJyxmlistDto> dtos = new ArrayList<>(); AtomicInteger xh = new AtomicInteger(); @@ -89,10 +94,11 @@ .forEach(item -> { LisSaveSqdxxJyxmlistDto dto = new LisSaveSqdxxJyxmlistDto(); dto.setXh(String.valueOf(xh.getAndIncrement())); - dto.setJyxm(item.getProName()); TjProject project1 = projectService.getById(item.getProId()); LtkjJyxmzd jyxmzd1 = getGetYbDm(project1); - dto.setXmmc(jyxmzd1.getJyxmdm()); + if (jyxmzd1 == null) dto.setJyxm(project1.getHisXmbm()); + else dto.setJyxm(jyxmzd1.getJyxmdm()); + dto.setXmmc(project1.getProName()); dtos.add(dto); OutpintestapplyDetailsDto detailsDto = new OutpintestapplyDetailsDto(); @@ -108,8 +114,9 @@ }); String yyyyMMdd = DateFormatUtils.format(tjCustomer.getCusBrithday(), "yyyyMMdd"); - String sqdh = "3"+yyyyMMdd.substring(2)+ RandomUtil.randomString(String.valueOf(System.currentTimeMillis()), 3); - lisSaveSqdxxDto.setJyxh(sqdh); +// String sqdh = "3"+yyyyMMdd.substring(2)+ RandomUtil.randomString(String.valueOf(System.currentTimeMillis()), 3); + String jyxh = idUtils.generateID(); + lisSaveSqdxxDto.setJyxh(jyxh); lisSaveSqdxxDto.setBah(tjOrder.getCardId()); lisSaveSqdxxDto.setBrxm(tjCustomer.getCusName()); lisSaveSqdxxDto.setBrdm(PinyinUtil.getPinyin(tjCustomer.getCusName())); @@ -131,7 +138,7 @@ lisSaveSqdxxDto.setKsbm("0101"); lisSaveSqdxxDto.setSqys("00029"); lisSaveSqdxxDto.setJyxmlistDtoList(dtos); - System.out.println(JSONUtil.toJsonStr(lisSaveSqdxxDto)); + log.info("妫�楠岀敵璇� ->{}",JSONUtil.toJsonStr(lisSaveSqdxxDto)); // TODO 鏆備笉鍙戝嚭璇锋眰 if (!detailsDtos.isEmpty() && false) { AjaxResult ajaxResult = lisApiMethodService.saveSqdxx(lisSaveSqdxxDto); @@ -144,7 +151,7 @@ LtkjJianchajianyanTree tree = new LtkjJianchajianyanTree(); tree.setCardId(tjOrder.getCardId()); tree.setPationid(tjCustomer.getPationId()); - tree.setSqdh(sqdh); + tree.setSqdh(jyxh); tree.setFyhj(allPrice.toString()); String mxfyxmbm = detail.getMxfyxmbm(); tree.setHisXmdm(mxfyxmbm); @@ -215,7 +222,7 @@ LtkjJfxmgljyxmzd jfxmgljyxmzd = ltkjJfxmgljyxmzdService.getOne(wrapper1); if (jfxmgljyxmzd != null) jyxmdm = jfxmgljyxmzd.getJyxmdm(); } - if (StrUtil.isBlank(jyxmdm)) log.error("鑾峰彇妫�楠岄」鐩唬鐮佷负绌� ->{}", project); +// if (StrUtil.isBlank(jyxmdm)) log.error("鑾峰彇妫�楠岄」鐩唬鐮佷负绌� ->{}", project); LambdaQueryWrapper<LtkjJyxmzd> wrapper2 = new LambdaQueryWrapper<>(); wrapper2.eq(LtkjJyxmzd::getJyxmdm,jyxmdm); LtkjJyxmzd jyxmzd = jyxmzdService.getOne(wrapper2); -- Gitblit v1.8.0