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