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