From 73a816fd2b1e29c25d615c85ce34b12b55c16ccf Mon Sep 17 00:00:00 2001 From: zjh <1084500556@qq.com> Date: 星期一, 20 一月 2025 13:41:45 +0800 Subject: [PATCH] zjh20250120 --- ltkj-admin/src/main/java/com/ltkj/web/controller/his/HisPDFUtil.java | 72 ++++++++++++------------------------ 1 files changed, 24 insertions(+), 48 deletions(-) diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/his/HisPDFUtil.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/his/HisPDFUtil.java index c27e0f3..87d4ea3 100644 --- a/ltkj-admin/src/main/java/com/ltkj/web/controller/his/HisPDFUtil.java +++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/his/HisPDFUtil.java @@ -113,6 +113,8 @@ private TjOrderDetailMapper tjOrderDetailMapper; @Autowired private SysDeptController sysDeptController; + @Autowired + private ITjProAdvicerulesService tjProAdvicerulesService; private Integer pdfPage = 0; @@ -507,7 +509,7 @@ // // } String str = " "; - List<Map<String, Object>> maps = tjRulesService.getyichangxiangmujianyiguize(i.get(5),"",i.get(2),tjOrder.getTjNumber()); + List<Map<String, Object>> maps = tjRulesService.getyichangxiangmujianyiguize(i.get(5),"",i.get(2),tjOrder.getTjNumber(),i.get(5),""); if (!maps.isEmpty()){ for (Map<String, Object> objectMap : maps) { // paragraph = new Paragraph(str+"寤鸿鏍囬",defaultFont); @@ -587,7 +589,7 @@ paragraph.setAlignment(Element.ALIGN_LEFT); document2.add(paragraph); String str = " "; - List<Map<String, Object>> maps = tjRulesService.getyichangxiangmujianyiguize(entry.getKey().toString(),"","",tjOrder.getTjNumber()); + List<Map<String, Object>> maps = tjRulesService.getyichangxiangmujianyiguize(entry.getKey().toString(),"","",tjOrder.getTjNumber(),detail.getProName(),""); for (Map<String, Object> objectMap : maps) { String content1 = str+objectMap.get("bt").toString()+objectMap.get("nr").toString(); if (StrUtil.isBlank(content1)) content1 = " 鏈姤鍛婁粎瀵规湰娆℃鏌ヨ礋璐o紝涓村簥鍖荤敓渚濇嵁鐥呮儏濡傛湁鐤戦棶锛岃鍙婃椂澶嶆煡鎴栬繘涓�姝ユ鏌�"; @@ -1085,52 +1087,16 @@ } } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - paragraph = PdfUtils.setParagraph(defaultFont, ""); paragraph.setLeading(0f); paragraph.setSpacingBefore(10f); paragraph.setSpacingAfter(10f); document2.add(paragraph); - - - - - - paragraph = PdfUtils.setParagraph(defaultTitleFont, "鍖荤敓寤鸿锛�"); paragraph.setSpacingBefore(3f); paragraph.setSpacingAfter(2f); document2.add(paragraph); xmXh = 0; - for (Map.Entry<String, List<CsProVo>> deptEntry : listMap.entrySet()) { List<CsProVo> proVos = deptEntry.getValue(); if (proVos.size() > 1) { @@ -1189,14 +1155,19 @@ document2.add(paragraph); } String str = " "; - List<Map<String, Object>> maps = tjRulesService.getyichangxiangmujianyiguize(entry.getKey().toString(),"","",tjOrder.getTjNumber()); + List<Map<String, Object>> maps = tjRulesService.getyichangxiangmujianyiguize(entry.getKey().toString(),"", + detail.getYcbz(),tjOrder.getTjNumber(),detail.getProName().replaceAll("\\锛圼^\\锛塢*\\锛�", "") + .replaceAll("[ 娴嬪畾]",""),detail.getProResult()); if(detail.getDeptId().equals("2")){ String[] split = result.split("銆�"); for (String s : split) { - Map<String,Object> mapss= tjRulesService.getyichangxiangmujianyiguizeJianCha(s); - Object bt = mapss.get("bt"); - Object nr = mapss.get("nr"); - if(null !=bt && null !=nr) maps.add(mapss); +// Map<String,Object> mapss= tjRulesService.getyichangxiangmujianyiguizeJianCha(s); + Map<String,Object> mapss= tjProAdvicerulesService.getyichangxiangmujianyiguizeJianCha(detail.getKs(),s,"0"); + if(null !=mapss){ + Object bt = mapss.get("bt"); + Object nr = mapss.get("nr"); + if(null !=bt && null !=nr) maps.add(mapss); + } } } List<Map<String, Object>> collect1 = maps.stream().distinct().collect(Collectors.toList()); @@ -1252,7 +1223,9 @@ // // } String str = " "; - List<Map<String, Object>> maps = tjRulesService.getyichangxiangmujianyiguize(i.get(5),"",i.get(2),tjOrder.getTjNumber()); + List<Map<String, Object>> maps = tjRulesService.getyichangxiangmujianyiguize(i.get(5),"", + i.get(2),tjOrder.getTjNumber(),i.get(0).replaceAll("\\锛圼^\\锛塢*\\锛�", "") + .replaceAll("[ 娴嬪畾]",""),i.get(1)); if (!maps.isEmpty()){ for (Map<String, Object> objectMap : maps) { // paragraph = new Paragraph(str+"寤鸿鏍囬",defaultFont); @@ -1270,11 +1243,14 @@ // paragraph = new Paragraph(str+objectMap.get("nr").toString(),defaultFont); // paragraph.setAlignment(Element.ALIGN_LEFT); // document2.add(paragraph); - - String content1 = str + objectMap.get("bt").toString() + objectMap.get("nr").toString().trim(); + Object bt = objectMap.get("bt"); + Object nr = objectMap.get("nr"); + if(null !=bt && null !=nr){ + String content1 = str +bt .toString() +nr .toString().trim(); + if (StrUtil.isBlank(content)) content1 = " "; + paragraph = new Paragraph(content1,defaultFont); + } // if (StrUtil.isBlank(content)) content1 = " 鏈姤鍛婁粎瀵规湰娆℃鏌ヨ礋璐o紝涓村簥鍖荤敓渚濇嵁鐥呮儏濡傛湁鐤戦棶锛岃鍙婃椂澶嶆煡鎴栬繘涓�姝ユ鏌�"; - if (StrUtil.isBlank(content)) content1 = " "; - paragraph = new Paragraph(content1,defaultFont); paragraph.setAlignment(Element.ALIGN_LEFT); document2.add(paragraph); } -- Gitblit v1.8.0