From 247493f0980f703d163620ccc139b25927c28f8f Mon Sep 17 00:00:00 2001 From: lige <bestlige@outlook.com> Date: 星期二, 05 三月 2024 18:21:03 +0800 Subject: [PATCH] 文件服务器 --- ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjReportController.java | 21 +++++++++++++++++---- 1 files changed, 17 insertions(+), 4 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 7b8927b..0668165 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 @@ -77,6 +77,8 @@ private ITjReportTemplateService reportTemplateService; @Value("${path.filePath}") private String value; + @Value("${path.reportServer}") + private String urlValue; @Resource private ISysUserService userService; @Resource @@ -702,7 +704,7 @@ TjReport tjReport = new TjReport(); tjReport.setTjNumber(String.valueOf(tjNumber)); - tjReport.setPath(outputPath1 + outputFileName1); + tjReport.setPath(urlValue + outputFileName1); String pdfBinary = getPDFBinary(outputPath1 + outputFileName1); tjReport.setReport(pdfBinary); tjReport.setType("浣撴鎶ュ憡"); @@ -747,6 +749,7 @@ wq1.eq(TjOrder::getTjNumber, tjNumber); TjOrder one = tjOrderService.getOne(wq1); +/* //鎷垮埌浣撴璁板綍鐨刼rderid锛屾煡鍑洪」鐩缁嗕俊鎭� LambdaQueryWrapper<TjOrderDetail> wq = new LambdaQueryWrapper<>(); wq.eq(TjOrderDetail::getOrderId, one.getOrderId()); @@ -754,7 +757,7 @@ wq.ne(TjOrderDetail::getTjStatus, 0); wq.ne(TjOrderDetail::getProId,projectService.getHuaYanProId()); wq.eq(TjOrderDetail::getProId,projectService.getNotCcCtXdtProId()); - wq.notIn(TjOrderDetail::getProId,projectService.getNneedReprotProId()); +// wq.notIn(TjOrderDetail::getProId,projectService.getNneedReprotProId()); List<TjOrderDetail> tjOrderDetails = tjOrderDetailService.list(wq); //閬嶅巻浣撴璁板綍 灏嗛」鐩殑鍏蜂綋淇℃伅 @@ -765,6 +768,7 @@ tjOrderDetail.setProject(tjProject); } } +*/ LambdaQueryWrapper<TjCustomer> wq22 = new LambdaQueryWrapper<>(); wq22.eq(TjCustomer::getCusId, one.getUserId()); @@ -781,7 +785,7 @@ printReport.put(tjOrderRemark,null); } - extracted(printReport, tjOrderDetails, customer); + extracted(printReport,one, customer); return printReport; } @@ -842,10 +846,16 @@ return printReport; } - private void extracted(Map<TjOrderRemark, List<TjPdfVO>> printReport, List<TjOrderDetail> tjOrderDetails, TjCustomer customer) { + private void extracted(Map<TjOrderRemark, List<TjPdfVO>> printReport, TjOrder one, TjCustomer customer) { for (Map.Entry<TjOrderRemark, List<TjPdfVO>> entry : printReport.entrySet()) { List<TjPdfVO> tjPdfVOS = new ArrayList<>(); +// TjOrder one = tjOrderService.getOrderByTjNum(entry.getKey().getTjNumber()); + List<TjOrderDetail> tjOrderDetails = tjOrderDetailService.getDetailByOrderIdAndParId(one.getOrderId(),entry.getKey().getProId()); for (TjOrderDetail tjOrderDetail : tjOrderDetails) { + TjProject tjProject = projectService.getById(tjOrderDetail.getProId()); + if (null != tjProject) { + tjOrderDetail.setProject(tjProject); + } if (null == tjOrderDetail.getProject()) { System.out.println("'''''''''''''''''''''''''''''''''''" + tjOrderDetail.getOrderDetailId()); } @@ -915,6 +925,9 @@ we.eq(TjReport::getTjNumber, tjNumber); we.eq(TjReport::getType, "浣撴鎶ュ憡"); TjReport one = tjReportService.getOne(we); + if (one==null){ + return AjaxResult.error("鏆傛棤浣撴鎶ュ憡"); + } if ("pdf".equals(one.getPrint())){ res.put("flag","0"); return AjaxResult.success(res); -- Gitblit v1.8.0