From 46733c602083084fba0e17e7d9d9ec2941a51819 Mon Sep 17 00:00:00 2001
From: lige <bestlige@outlook.com>
Date: 星期三, 18 十月 2023 14:01:02 +0800
Subject: [PATCH] 体检报告

---
 ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjReportController.java |   66 +++++++++++++++++++++++++--------
 1 files changed, 50 insertions(+), 16 deletions(-)

diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjReportController.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjReportController.java
index b9ed14a..4f4c2c0 100644
--- a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjReportController.java
+++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjReportController.java
@@ -221,31 +221,36 @@
 
         //浠庢枃浠跺湴鍧�璇诲叆PDF鏂囦欢  浠呭瓨鍌ㄤ竴娆�
         // TODO: 2023/3/21 灏嗘ā鏉夸繚瀛樺埌鏁版嵁搴� 涓�娆′娇鐢ㄥ悗娉ㄩ噴
-//        String base64String = PDFBinaryUtil.getPDFBinary("D:\\Tjreport\\10001浣撴鎶ュ憡灏侀潰妯℃澘1.0.pdf");
-//        System.out.println(base64String);
+//        String base64String = PDFBinaryUtil.getPDFBinary("D:\\Tjreport\\浣撴妯℃澘4.pdf");
 //        TjReportTemplate tem = new TjReportTemplate();
-//        tem.setName("浣撴鎶ュ憡妯℃澘3");
-//        tem.setRemark("涓搧涓�灞�鐢靛姟鍏徃浣撴涓績");
+//        tem.setName("浣撴鎶ュ憡妯℃澘4");
+//        tem.setRemark("浣撴鎶ュ憡妯℃澘4");
 //        tem.setTemplate(base64String);
 //        tem.setFlag("1");
 //        tem.setOpen("0");
 //        reportTemplateService.save(tem);
 //        // TODO: 2023/3/21 灏嗗績鐢靛浘淇濆瓨鍒版暟鎹簱 涓�娆′娇鐢ㄥ悗娉ㄩ噴  鏆傛椂鐢ㄤ簬娴嬭瘯
-//        String base64String2 = PDFBinaryUtil.getPDFBinary("D:\\Tjreport\\蹇冪數鍥�.pdf");
-//        System.out.println(base64String2);
+//        String base64String2 = PDFBinaryUtil.getPDFBinary("D:\\Tjreport\\蹇冪數鍥�1.pdf");
 //        TjReport tem2 = new TjReport();
 //        tem2.setTjNumber(tjNumber);
 //        tem2.setReport(base64String2);
 //        tem2.setType("蹇冪數鍥�");
 //        tjReportService.save(tem2);
 //
-//        String base64String1 = PDFBinaryUtil.getPDFBinary("D:\\Tjreport\\闄勪欢1.pdf");
-//        System.out.println(base64String1);
+//        String base64String1 = PDFBinaryUtil.getPDFBinary("D:\\Tjreport\\闄勪欢2.pdf");
 //        TjReport tem1 = new TjReport();
 //        tem1.setTjNumber(tjNumber);
 //        tem1.setReport(base64String1);
 //        tem1.setType("闄勪欢");
 //        tjReportService.save(tem1);
+//
+//        String base64String3 = PDFBinaryUtil.getPDFBinary("D:\\Tjreport\\鍖诲鍚嶈瘝.pdf");
+//        TjReport tem3 = new TjReport();
+//        tem3.setTjNumber(tjNumber);
+//        tem3.setReport(base64String3);
+//        tem3.setType("鍖诲鍚嶈瘝");
+//        tjReportService.save(tem3);
+
 
         int num = tjOrderRemarkService.getTjYqOrderRemarkByTjNum(tjNumber);
         if(num >0) return AjaxResult.error("鏈夊欢鏈熼」鐩殏涓嶈兘鐢熸垚鎶ュ憡!!!");
@@ -320,6 +325,7 @@
                     Long cusSex = tjCustomer.getCusSex();
                     String sex;
                     String name1;
+                    String tjtype;
                     if (cusSex == 0) {
                         sex = "鐢�";
                         name1=tjCustomer.getCusName()+"鍏堢敓";
@@ -328,13 +334,25 @@
                         name1=tjCustomer.getCusName()+"濂冲+";
                     }
                     data.put("name",tjCustomer.getCusName());
+                    data.put("cusId",tjCustomer.getCusId());
                     data.put("name1",name1);
+                    if ("1".equals(tjOrder.getTjType())) {
+                        tjtype = "鍥㈤槦";
+                        data.put("tjtype",tjtype);
+                    } else {
+                        tjtype = "涓汉";
+                        data.put("tjtype",tjtype);
+                    }
+                    data.put("dstype","缁熶竴");
                     data.put("sex", sex);
                     data.put("age", DateUtil.ageOfNow(tjCustomer.getCusBrithday()));
                     data.put("tjnumber", tjNumber);
                     data.put("tjdate", DateUtils.parseDateToStr("yyyy/MM/dd", tjOrder.getCreateTime()));
                     data.put("phone", tjCustomer.getCusPhone());
                     data.put("idcard", MatchUtils.hideIdCardNum(tjCustomer.getCusIdcard()));
+                    data.put("num1",list.size());
+                    data.put("num2",0);
+                    data.put("num3",4);
                     if (dictComp == null) {
                         data.put("work", "鏃�");
                     } else {
@@ -352,6 +370,13 @@
                     } else {
                         data.put("docname", tjOrder.getCheckDoctor());
                     }
+                    //寮傚父椤圭洰
+                    data.put("yichang", "銆�1銆戝眻鍏変笉姝n" +
+                            "銆�2銆戞墎妗冧綋鑲モ激\n" +
+                            "銆�3銆戜綋閲嶆寚鏁板饩糪n" +
+                            "銆�4銆戔編鑴傚紓甯革紙鎬昏儐鍥洪唶澧炩炯锛涒舰娌逛笁閰饩硷級\n" +
+                            "銆�5銆懳�-饩曟皑閰拌浆绉婚叾澧炩炯锛涘ぉ饣斿啲姘ㄩ吀姘ㄥ熀杞Щ閰跺饩硷紱涓欐皑閰告皑鍩鸿浆绉婚叾澧炩炯\n" +
+                            "銆�6銆戣交饩勪腑搴﹁剛鑲倽");
 
                     // 閬嶅巻data 缁檖df琛ㄥ崟琛ㄦ牸璧嬪��
                     for (String key : data.keySet()) {
@@ -377,6 +402,9 @@
                     pdfWriter.setPageEvent(new MyHeaderFooter());// 椤电湁椤佃剼
 
                     document.open();
+
+                    document.add(new Header("鍋ュ悍浣撴缁撴灉","鍋ュ悍浣撴缁撴灉"));
+
 
                     Map<TjOrderRemark, List<TjPdfVO>> tjOrderRemarkObjectMap = addTable(tjNumber);
                     for (Map.Entry<TjOrderRemark, List<TjPdfVO>> entry : tjOrderRemarkObjectMap.entrySet()) {
@@ -517,6 +545,13 @@
                     outputStream.close();
 
                     // TODO: 2023/3/29  鏌ヨ闄勪欢pdf 濡傚績鐢靛浘銆侀檮浠�
+                    LambdaQueryWrapper<TjReport> rtwq1 = new LambdaQueryWrapper<>();
+                    rtwq1.eq(TjReport::getType, "鍖诲鍚嶈瘝");
+                    rtwq1.eq(TjReport::getTjNumber, tjNumber);
+                    TjReport one11111 = tjReportService.getOne(rtwq1);
+                    String report1 = one11111.getReport();
+                    PDFBinaryUtil.base64StringToPDF(report1, FileUtil.mkdir(value).getPath() + "\\" + userId + "鍖诲鍚嶈瘝.pdf");
+
                     LambdaQueryWrapper<TjReport> rtwq = new LambdaQueryWrapper<>();
                     rtwq.eq(TjReport::getType, "蹇冪數鍥�");
                     rtwq.eq(TjReport::getTjNumber, tjNumber);
@@ -524,17 +559,16 @@
                     String report = one1111.getReport();
                     PDFBinaryUtil.base64StringToPDF(report, FileUtil.mkdir(value).getPath() + "\\" + userId + "蹇冪數鍥�.pdf");
 
-                    LambdaQueryWrapper<TjReport> rtwq1 = new LambdaQueryWrapper<>();
-                    rtwq1.eq(TjReport::getType, "闄勪欢");
-                    rtwq1.eq(TjReport::getTjNumber, tjNumber);
-                    TjReport one11111 = tjReportService.getOne(rtwq1);
-                    String report1 = one11111.getReport();
-                    PDFBinaryUtil.base64StringToPDF(report1, FileUtil.mkdir(value).getPath() + "\\" + userId + "闄勪欢.pdf");
+                    LambdaQueryWrapper<TjReport> rtwq12 = new LambdaQueryWrapper<>();
+                    rtwq12.eq(TjReport::getType, "闄勪欢");
+                    rtwq12.eq(TjReport::getTjNumber, tjNumber);
+                    TjReport one111112 = tjReportService.getOne(rtwq12);
+                    String report12 = one111112.getReport();
+                    PDFBinaryUtil.base64StringToPDF(report12, FileUtil.mkdir(value).getPath() + "\\" + userId + "闄勪欢.pdf");
 
 
                     //鍚堝苟
-                    String[] files1 = {value + "\\" + userId + "浣撴鎶ュ憡灏侀潰椤�.pdf", value + "\\" + userId + "浣撴鎶ュ憡椤圭洰璇︽儏椤�.pdf",value + "\\" + userId + "蹇冪數鍥�.pdf",value + "\\" + userId + "闄勪欢.pdf"};
-                    //String[] files1 = {value + "\\" + userId + "浣撴鎶ュ憡灏侀潰椤�.pdf", value + "\\" + userId + "浣撴鎶ュ憡椤圭洰璇︽儏椤�.pdf"};
+                    String[] files1 = {value + "\\" + userId + "浣撴鎶ュ憡灏侀潰椤�.pdf", value + "\\" + userId + "浣撴鎶ュ憡椤圭洰璇︽儏椤�.pdf",value + "\\" + userId + "鍖诲鍚嶈瘝.pdf",value + "\\" + userId + "闄勪欢.pdf",value + "\\" + userId + "蹇冪數鍥�.pdf"};
                     String outputPath1 = value + "\\";
                     String outputFileName1 = userId+tjNumber +tjCustomer.getCusName()+ "_浣撴鎶ュ憡.pdf";
 

--
Gitblit v1.8.0