From 538212f590c6274ae72ee0ba0cc36170d4fa8a6a Mon Sep 17 00:00:00 2001 From: zhaowenxuan <chacca165@163.com> Date: 星期三, 05 三月 2025 16:48:06 +0800 Subject: [PATCH] 2025-03-05 --- ltkj-admin/src/main/java/com/ltkj/web/controller/his/HisPDFUtil.java | 51 ++++++++++++++++++++++++++++++++++++++------------- 1 files changed, 38 insertions(+), 13 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 dd2f9cb..845fbb6 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 @@ -994,16 +994,20 @@ // List<Map<String, Object>> jiancha = new ArrayList<>(); - paragraph = PdfUtils.setParagraph(defaultTitleFont, "妫�鏌ョ患杩帮細"); - paragraph.setSpacingBefore(3f); - paragraph.setSpacingAfter(2f); - document2.add(paragraph); + int xmXh = 1; Map<Long, List<TjOrderDetail>> collect = orderDetails.stream().collect(Collectors.groupingBy(TjOrderDetail::getProId)); LambdaQueryWrapper<TjOrderYcxm> wq = new LambdaQueryWrapper<>(); wq.eq(TjOrderYcxm::getTjh, tjOrder.getTjNumber()); List<TjOrderYcxm> ycxms = ycxmService.list(wq); + boolean isBr = false; if (null != ycxms && !ycxms.isEmpty()) { + + paragraph = PdfUtils.setParagraph(defaultTitleFont, "妫�鏌ョ患杩帮細"); + paragraph.setSpacingBefore(3f); + paragraph.setSpacingAfter(2f); + document2.add(paragraph); + isBr = true; Map<String, List<TjOrderYcxm>> stringListMap = ycxms.stream().collect(Collectors.groupingBy(TjOrderYcxm::getParentName)); @@ -1045,6 +1049,14 @@ } } }else { + if (!collect.isEmpty() && !map.isEmpty()){ + paragraph = PdfUtils.setParagraph(defaultTitleFont, "妫�鏌ョ患杩帮細"); + paragraph.setSpacingBefore(3f); + paragraph.setSpacingAfter(2f); + document2.add(paragraph); + isBr = true; + } + for (Map.Entry<String, List<CsProVo>> deptEntry : listMap.entrySet()) { List<CsProVo> proVos = deptEntry.getValue(); if (proVos.size() > 1) { @@ -1133,20 +1145,25 @@ } } - 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); + if(isBr) { + paragraph = PdfUtils.setParagraph(defaultFont, ""); + paragraph.setLeading(0f); + paragraph.setSpacingBefore(10f); + paragraph.setSpacingAfter(10f); + document2.add(paragraph); + } + + xmXh = 0; // LambdaQueryWrapper<TjOrderYcxm> wq = new LambdaQueryWrapper<>(); // wq.eq(TjOrderYcxm::getTjh, tjOrder.getTjNumber()); // List<TjOrderYcxm> ycxms = ycxmService.list(wq); if (null != ycxms && !ycxms.isEmpty()) { + + paragraph = PdfUtils.setParagraph(defaultTitleFont, "鍖荤敓寤鸿锛�"); + paragraph.setSpacingBefore(3f); + paragraph.setSpacingAfter(2f); + document2.add(paragraph); Map<String, List<TjOrderYcxm>> stringListMap = ycxms.stream().collect(Collectors.groupingBy(TjOrderYcxm::getParentName)); @@ -1372,6 +1389,14 @@ } }*/ } else { + + if (!collect.isEmpty() && !map.isEmpty()){ + paragraph = PdfUtils.setParagraph(defaultTitleFont, "鍖荤敓寤鸿锛�"); + paragraph.setSpacingBefore(3f); + paragraph.setSpacingAfter(2f); + document2.add(paragraph); + } + for (Map.Entry<String, List<CsProVo>> deptEntry : listMap.entrySet()) { List<CsProVo> proVos = deptEntry.getValue(); if (proVos.size() > 1) { -- Gitblit v1.8.0