From 983d95bdcbb273b4a78efd0058a2a35141be1b51 Mon Sep 17 00:00:00 2001
From: zjh <1084500556@qq.com>
Date: 星期二, 08 四月 2025 18:00:12 +0800
Subject: [PATCH] zjh20250408

---
 ltkj-admin/src/main/java/com/ltkj/web/controller/his/HisPDFUtil.java |   83 +++++++++++++++++++++++++++++++++++------
 1 files changed, 71 insertions(+), 12 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 dede3db..e1032bd 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
@@ -1032,7 +1032,8 @@
                         StringBuilder builder = new StringBuilder();
                         if (StrUtil.isBlank(result.replaceAll("\n", "").trim())) continue;
 
-                        builder.append("    (").append(index).append(")").append(detail.getJcxm()).append(": ").append(result).append("\n");
+                        builder.append("    (").append(index).append(")").append(detail.getJcxm()).append(": ")
+                                .append(result.replaceAll("\n", "").trim()).append("\n");
                         index++;
 
                         result = builder.toString();
@@ -1050,9 +1051,10 @@
                     xmXh++;
                 }
             }
-        }else {
+        }
+        /* else {
 
-            if (!collect.isEmpty() && !map.isEmpty()){
+            if (!collect.isEmpty() || !map.isEmpty()){
                 paragraph = PdfUtils.setParagraph(defaultTitleFont, "妫�鏌ョ患杩帮細");
                 paragraph.setSpacingBefore(3f);
                 paragraph.setSpacingAfter(2f);
@@ -1146,7 +1148,7 @@
                     }
                 }
             }
-        }
+        } */
 
 
 
@@ -1191,7 +1193,8 @@
                         if (StrUtil.isNotBlank(result)) {
                             StringBuilder builder = new StringBuilder();
                             if (StrUtil.isBlank(result.replaceAll("\n", "").trim())) continue;
-                            builder.append("    (").append(index1).append(")").append(detail.getJcxm()).append(": ").append(result).append("\n");
+                            builder.append("    (").append(index1).append(")").append(detail.getJcxm()).append(": ")
+                                    .append(result.replaceAll("\n", "").trim()).append("\n");
                             index1++;
 
                             result = builder.toString();
@@ -1390,9 +1393,10 @@
                     }
                 }
             }*/
-        } else {
+        }
+        /* else {
 
-            if (!collect.isEmpty() && !map.isEmpty()){
+            if (!collect.isEmpty() || !map.isEmpty()){
                 paragraph = PdfUtils.setParagraph(defaultTitleFont, "鍖荤敓寤鸿锛�");
                 paragraph.setSpacingBefore(3f);
                 paragraph.setSpacingAfter(2f);
@@ -1536,7 +1540,7 @@
                     }
                 }
             }
-        }
+        } */
 
         for (int i = 0; i < 1; i++) {
             paragraph = PdfUtils.setParagraph(defaultFont, "");
@@ -2225,7 +2229,61 @@
                                     paragraph.setLeading(5f);
                                     document1.add(ppp);
                                 }
-                            } else {
+                            }
+                            // 纰�14
+//                            else if (value.get(0).getPid().equals("1870371396991955967")){
+//                                Font remarkFonts = PdfUtils.setFont(DEFAULT_FONT_SIZE);
+//                                Paragraph ppp = new Paragraph("闃虫�у弬鑰冨��(Delta Over Baseline(DPM))锛�", remarkFonts);
+//                                paragraph.setAlignment(Element.ALIGN_LEFT);
+//                                paragraph.setLeading(5f);
+//                                document1.add(ppp);
+//
+//                                LineSeparator objectName = new LineSeparator();
+//                                objectName.setOffset(-5);
+//                                document1.add(objectName);
+//
+//                                ppp = new Paragraph("DPM鍊硷細         >      149                闃虫��", remarkFonts);
+//                                paragraph.setAlignment(Element.ALIGN_LEFT);
+//                                paragraph.setLeading(5f);
+//                                document1.add(ppp);
+//
+//                                ppp = new Paragraph("                猢�      99                 闃存��", remarkFonts);
+//                                paragraph.setAlignment(Element.ALIGN_LEFT);
+//                                paragraph.setLeading(5f);
+//                                document1.add(ppp);
+//
+//                                objectName.setOffset(-5);
+//                                document1.add(objectName);
+//
+//
+//                                int result = Integer.parseInt(value.get(0).getProResult());
+//                                String after = "";
+//                                if (result > 149){
+//                                    after = "闃虫��";
+//                                }else {
+//                                    after = "闃存��";
+//                                }
+//                                ppp = new Paragraph("妫�娴嬬粨鏋滐細 DPM=" + result, remarkFonts);
+//                                paragraph.setAlignment(Element.ALIGN_LEFT);
+//                                paragraph.setLeading(5f);
+//                                document1.add(ppp);
+//
+//                                ppp = new Paragraph("", remarkFonts);
+//                                paragraph.setAlignment(Element.ALIGN_LEFT);
+//                                paragraph.setLeading(5f);
+//                                document1.add(ppp);
+//                                ppp = new Paragraph("", remarkFonts);
+//                                paragraph.setAlignment(Element.ALIGN_LEFT);
+//                                paragraph.setLeading(5f);
+//                                document1.add(ppp);
+//                                if (StrUtil.isNotBlank(entry.getKey().getRemark())) {
+//                                    ppp = new Paragraph("缁撹锛�" + entry.getKey().getRemark(), remarkFonts);
+//                                    paragraph.setAlignment(Element.ALIGN_LEFT);
+//                                    paragraph.setLeading(5f);
+//                                    document1.add(ppp);
+//                                }
+//                            }
+                            else {
                                 String[] titles = {"浣撴椤圭洰", "浣撴缁撴灉", "鍗曚綅"};
                                 Font headFont = PdfUtils.setFont(DEFAULT_FONT_SIZE);
                                 Font textFont = PdfUtils.setFont(DEFAULT_FONT_SIZE);
@@ -2614,9 +2672,10 @@
         List<LtkjHysqd> list = ltkjHysqdService.list(ltkjHysqdLambdaQueryWrapper);
         HashMap<String, Object> data = new HashMap<>();
         for (LtkjHysqd hysqd : list) {
-            LambdaQueryWrapper<LtkjHybgd> ltkjHybgdLambdaQueryWrapper = new LambdaQueryWrapper<>();
-            ltkjHybgdLambdaQueryWrapper.eq(LtkjHybgd::getTmh, hysqd.getTmh());
-            List<LtkjHybgd> hybgds = ltkjHybgdService.list(ltkjHybgdLambdaQueryWrapper);
+//            LambdaQueryWrapper<LtkjHybgd> ltkjHybgdLambdaQueryWrapper = new LambdaQueryWrapper<>();
+//            ltkjHybgdLambdaQueryWrapper.eq(LtkjHybgd::getTmh, hysqd.getTmh());
+//            List<LtkjHybgd> hybgds = ltkjHybgdService.list(ltkjHybgdLambdaQueryWrapper);
+            List<LtkjHybgd> hybgds = ltkjHybgdService.getReportJianYanBaoGaoDanList(hysqd.getTmh());
             if(null !=hybgds && !hybgds.isEmpty()){
 //                hybgds = hybgds.stream().distinct().collect(Collectors.toList());
                 hybgds = new ArrayList<>(hybgds.stream()

--
Gitblit v1.8.0