From b83df5a43c563bac919dee41d3a8b794f22f1030 Mon Sep 17 00:00:00 2001
From: zjh <1084500556@qq.com>
Date: 星期五, 13 十二月 2024 19:20:45 +0800
Subject: [PATCH] zjh202412013

---
 ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjReportController.java |   42 ++++++++++++++++++++++++++++--------------
 1 files changed, 28 insertions(+), 14 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 fafa724..5214c0e 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
@@ -104,6 +104,8 @@
     private HisPDFUtil hisPDFUtil;
     @Autowired
     private IDictHospService dictHospService;
+    @Autowired
+    private ITjReportPrintService printService;
 
     @GetMapping("/savePdf")
     @ApiOperation(value = "浠庢湰鍦板瓨鍌ㄦā鏉垮埌鏁版嵁搴�")
@@ -1718,22 +1720,23 @@
     @ApiOperation(value = "涓嬭浇浣撴鎶ュ憡")
     public void preview(HttpServletResponse response, @PathVariable("flag") boolean flag, @PathVariable("TjNumber") String tjNumber) {
         //淇敼order琛ㄤ腑鐨勪笅杞芥姤鍛婃椂闂翠负褰撳墠鏃堕棿
-        LambdaUpdateWrapper<TjOrder> updateWrapper = new LambdaUpdateWrapper<>();
-        updateWrapper.eq(TjOrder::getTjNumber, tjNumber);
-        updateWrapper.set(TjOrder::getPrintLastTime, new Date());
-        updateWrapper.set(TjOrder::getDownloadLastTime, new Date());
-        updateWrapper.set(TjOrder::getStatus, TjConstants.TJ_END);
-        tjOrderService.update(updateWrapper);
+//        LambdaUpdateWrapper<TjOrder> updateWrapper = new LambdaUpdateWrapper<>();
+//        updateWrapper.eq(TjOrder::getTjNumber, tjNumber);
+//        updateWrapper.set(TjOrder::getPrintLastTime, new Date());
+//        updateWrapper.set(TjOrder::getDownloadLastTime, new Date());
+//        updateWrapper.set(TjOrder::getStatus, TjConstants.TJ_END);
+//        tjOrderService.update(updateWrapper);
+
+        Date date = new Date();
+//        LambdaQueryWrapper<TjOrder> wq1 = new LambdaQueryWrapper<>();
+//        wq1.eq(TjOrder::getTjNumber, tjNumber);
+//        TjOrder tjOrder = tjOrderService.getOne(wq1);
+        TjOrder tjOrder = tjOrderService.getOrderByTjNum(tjNumber);
 
 
-        LambdaQueryWrapper<TjOrder> wq1 = new LambdaQueryWrapper<>();
-        wq1.eq(TjOrder::getTjNumber, tjNumber);
-        TjOrder tjOrder = tjOrderService.getOne(wq1);
-
-
-        LambdaQueryWrapper<TjCustomer> wq2 = new LambdaQueryWrapper<>();
-        wq2.eq(TjCustomer::getCusId, tjOrder.getUserId());
-        TjCustomer tjCustomer = tjCustomerService.getOne(wq2);
+//        LambdaQueryWrapper<TjCustomer> wq2 = new LambdaQueryWrapper<>();
+//        wq2.eq(TjCustomer::getCusId, tjOrder.getUserId());
+        TjCustomer tjCustomer = tjCustomerService.getById( tjOrder.getUserId());
 
 
         LambdaQueryWrapper<TjReport> we = new LambdaQueryWrapper<>();
@@ -1781,6 +1784,17 @@
             while ((len = br.read(bs)) > 0) {
                 out.write(bs, 0, len);
             }
+            if(null !=tjOrder.getHeshouTime() && tjOrder.getHeshouStatus()==1){
+                TjReportPrint print=new TjReportPrint();
+                print.setTjNumber(tjNumber);
+                print.setPrintBy(SecurityUtils.getLoginUser().getUser().getNickName());
+                print.setPrintTime(date);
+                print.setPrintStatus("宸叉墦鍗�");
+                if (printService.save(print)) {
+                    tjOrder.setPrintLastTime(date);
+                    tjOrderService.updateById(tjOrder);
+                }
+            }
             out.flush();
             out.close();
             br.close();

--
Gitblit v1.8.0