From a2d12d52275c9fc34277d3e41c662a5ea9fb597f Mon Sep 17 00:00:00 2001 From: lige <bestlige@outlook.com> Date: 星期三, 24 一月 2024 10:11:44 +0800 Subject: [PATCH] 报告合并判断心电图和附件 --- ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjReportController.java | 90 ++++++++++++++++++++++++++------------------- 1 files changed, 52 insertions(+), 38 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 1582d46..2ea25c9 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 @@ -72,8 +72,6 @@ @Resource private ITjStandardService tjStandardService; @Resource - private ITjAdviceService tjAdviceService; - @Resource private IDictCompService dictCompService; @Resource private ITjReportTemplateService reportTemplateService; @@ -92,6 +90,39 @@ private ISysDictDataService dictDataService; @Resource private ITbTransitionService transitionService; + + @GetMapping("/savePdf") + @ApiOperation(value = "浠庢湰鍦板瓨鍌ㄦā鏉垮埌鏁版嵁搴�") + public AjaxResult savePdf() { + //浠庢枃浠跺湴鍧�璇诲叆PDF鏂囦欢 浠呭瓨鍌ㄤ竴娆� + String base64String = PDFBinaryUtil.getPDFBinary("D:\\Tjreport\\浣撴妯℃澘4.pdf"); + TjReportTemplate tem = new TjReportTemplate(); + tem.setName("浣撴鎶ュ憡妯℃澘4"); + tem.setRemark("浣撴鎶ュ憡妯℃澘4"); + tem.setTemplate(base64String); + tem.setFlag("1"); + tem.setOpen("0"); + final boolean save = reportTemplateService.save(tem); + if(save){ + return AjaxResult.success("淇濆瓨鎴愬姛"); + } + return AjaxResult.success("淇濆瓨澶辫触"); +// 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\\闄勪欢2.pdf"); +// TjReport tem1 = new TjReport(); +// tem1.setTjNumber(tjNumber); +// tem1.setReport(base64String1); +// tem1.setType("闄勪欢"); +// tjReportService.save(tem1); + + } + // /* *//** // * 鏌ヨ浣撴鎶ュ憡瀛樺偍鍒楄〃 @@ -228,41 +259,8 @@ @Transactional public AjaxResult toPdf(@PathVariable("TjNumber") @ApiParam(value = "浣撴鍙�") String tjNumber) { - //浠庢枃浠跺湴鍧�璇诲叆PDF鏂囦欢 浠呭瓨鍌ㄤ竴娆� -// String base64String = PDFBinaryUtil.getPDFBinary("D:\\Tjreport\\浣撴妯℃澘4.pdf"); -// TjReportTemplate tem = new TjReportTemplate(); -// tem.setName("浣撴鎶ュ憡妯℃澘4"); -// tem.setRemark("浣撴鎶ュ憡妯℃澘4"); -// tem.setTemplate(base64String); -// tem.setFlag("1"); -// tem.setOpen("0"); -// reportTemplateService.save(tem); -// 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\\闄勪欢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("鏈夊欢鏈熼」鐩殏涓嶈兘鐢熸垚鎶ュ憡!!!"); - - LambdaQueryWrapper<TjOrder> wq = new LambdaQueryWrapper<>(); wq.eq(TjOrder::getTjNumber, tjNumber); TjOrder tjOrder = tjOrderService.getOne(wq); @@ -599,7 +597,7 @@ TjReport one1111 = tjReportService.getOne(rtwq); if(null !=one1111){ String report = one1111.getReport(); - PDFBinaryUtil.base64StringToPDF(report, FileUtil.mkdir(value).getPath() + "\\" + userId + "蹇冪數鍥�.pdf"); + PDFBinaryUtil.base64StringToPDF(report, FileUtil.mkdir(value).getPath() + "\\" +tjNumber+ userId + "蹇冪數鍥�.pdf"); } LambdaQueryWrapper<TjReport> rtwq12 = new LambdaQueryWrapper<>(); @@ -608,10 +606,26 @@ TjReport one111112 = tjReportService.getOne(rtwq12); if(null !=one111112){ String report12 = one111112.getReport(); - PDFBinaryUtil.base64StringToPDF(report12, FileUtil.mkdir(value).getPath() + "\\" + userId + "闄勪欢.pdf"); + PDFBinaryUtil.base64StringToPDF(report12, FileUtil.mkdir(value).getPath() + "\\" +tjNumber+ userId + "闄勪欢.pdf"); + } + + //鍚堝苟 + String[] files1=null; + if (one1111!=null ){ + if (one111112!=null){ + files1 = new String[ ]{value + "\\" + userId + "浣撴鎶ュ憡灏侀潰椤�.pdf", value + "\\" + userId + tjNumber + "浣撴鎶ュ憡椤圭洰璇︽儏椤�.pdf", value + "\\" + tjNumber + userId + "闄勪欢.pdf", value + "\\" + tjNumber + userId + "蹇冪數鍥�.pdf"}; + }else { + files1 = new String[]{value + "\\" + userId + "浣撴鎶ュ憡灏侀潰椤�.pdf", value + "\\" + userId + tjNumber + "浣撴鎶ュ憡椤圭洰璇︽儏椤�.pdf",value + "\\" + tjNumber + userId + "蹇冪數鍥�.pdf"}; + } + }else { + if (one111112!=null){ + files1 = new String[]{value + "\\" + userId + "浣撴鎶ュ憡灏侀潰椤�.pdf", value + "\\" + userId + tjNumber + "浣撴鎶ュ憡椤圭洰璇︽儏椤�.pdf", value + "\\" + tjNumber + userId + "闄勪欢.pdf"}; + }else { + files1 = new String[]{value + "\\" + userId + "浣撴鎶ュ憡灏侀潰椤�.pdf", value + "\\" + userId + tjNumber + "浣撴鎶ュ憡椤圭洰璇︽儏椤�.pdf"}; + } } //鍚堝苟 - String[] files1 = {value + "\\" + userId + "浣撴鎶ュ憡灏侀潰椤�.pdf", value + "\\" + userId + tjNumber+"浣撴鎶ュ憡椤圭洰璇︽儏椤�.pdf", value + "\\" + userId + "闄勪欢.pdf", value + "\\" + userId + "蹇冪數鍥�.pdf"}; +// String[] files1 = {value + "\\" + userId + "浣撴鎶ュ憡灏侀潰椤�.pdf", value + "\\" + userId + tjNumber+"浣撴鎶ュ憡椤圭洰璇︽儏椤�.pdf", value + "\\" +tjNumber+ userId + "闄勪欢.pdf", value + "\\" + tjNumber + userId + "蹇冪數鍥�.pdf"}; String outputPath1 = value + "\\"; String outputFileName1 = userId + tjNumber + tjCustomer.getCusName() + "_浣撴鎶ュ憡.pdf"; -- Gitblit v1.8.0