From ec266a0440669bb6b9830991770fa5b0a7568fdf Mon Sep 17 00:00:00 2001
From: zhaowenxuan <chacca165@163.com>
Date: 星期五, 13 十二月 2024 15:44:55 +0800
Subject: [PATCH] 20241213

---
 ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjReportController.java |   23 ++++++++++++++++++-----
 1 files changed, 18 insertions(+), 5 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 50044bc..fafa724 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
@@ -102,6 +102,8 @@
     private ITjBigPositiveService tjBigPositiveService;
     @Autowired
     private HisPDFUtil hisPDFUtil;
+    @Autowired
+    private IDictHospService dictHospService;
 
     @GetMapping("/savePdf")
     @ApiOperation(value = "浠庢湰鍦板瓨鍌ㄦā鏉垮埌鏁版嵁搴�")
@@ -390,8 +392,12 @@
                 LambdaQueryWrapper<TjCustomer> wq1 = new LambdaQueryWrapper<>();
                 wq1.eq(TjCustomer::getCusId, tjOrder.getUserId());
                 TjCustomer tjCustomer = tjCustomerService.getOne(wq1);
+                LambdaQueryWrapper<TjReportTemplate> wrapper = new LambdaQueryWrapper<>();
+                wrapper.eq(TjReportTemplate::getFlag,"4");
+                wrapper.eq(TjReportTemplate::getOpen,"1");
+                TjReportTemplate zongJianYiShiQianMing = reportTemplateService.getOne(wrapper);
                 try {
-                    return shengchengbgmoban(tjNumber, tjOrder, tjCustomer, reportTemplate);
+                    return shengchengbgmoban(tjNumber, tjOrder, tjCustomer, reportTemplate,zongJianYiShiQianMing);
                 } catch (Exception e) {
                     TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
                     log.error(String.valueOf(e));
@@ -407,11 +413,15 @@
         return AjaxResult.error();
     }
 
-    public AjaxResult shengchengbgmoban(String tjNumber, TjOrder tjOrder, TjCustomer tjCustomer, TjReportTemplate reportTemplate) {
+    public AjaxResult shengchengbgmoban(String tjNumber, TjOrder tjOrder, TjCustomer tjCustomer, TjReportTemplate reportTemplate,TjReportTemplate zongJianYiShiQianMing) {
         AjaxResult ajaxResult = null;
         try {
-            ajaxResult = hisPDFUtil.hisPDF(tjOrder, tjCustomer, reportTemplate);
+//            ajaxResult = hisPDFUtil.hisPDF(tjOrder, tjCustomer, reportTemplate);
+//            ajaxResult = hisPDFUtil.hisPDFNew(tjOrder, tjCustomer, reportTemplate);
+
+            ajaxResult = hisPDFUtil.hisPDFNew2(tjOrder, tjCustomer, reportTemplate,zongJianYiShiQianMing);
         } catch (Exception e) {
+            e.printStackTrace();
             log.error(String.valueOf(e));
         }
         if (!ajaxResult.get("code").toString().equals("200")) {
@@ -905,7 +915,8 @@
                 // 璁剧疆姝f枃瀛椾綋鏍峰紡锛�12鍙�
                 Font textFont = PdfUtils.setFont(9);
                 //鍒涘缓琛ㄦ牸  灏嗚〃澶村瓧浣撳拰姝f枃瀛椾綋鏀捐繘鍘�
-                PdfPTable table = PdfUtils.setTable(headFont, textFont, titles, value);
+                DictHosp dictHosp = dictHospService.list().get(0);
+                PdfPTable table = PdfUtils.setTable(headFont, textFont, titles, value,dictHosp.equals("婢勫悎鐭垮姟灞�涓績鍖婚櫌"));
                 document.add(paragraph);
                 document.add(table);
                 //鍒ゆ柇澶囨敞鏄惁涓虹┖  绌轰笉鑳芥樉绀簄ull
@@ -959,6 +970,7 @@
     }
 
     private AjaxResult oldFun(String tjNumber) {
+        DictHosp dictHosp = dictHospService.list().get(0);
         long startTime = System.currentTimeMillis();
         int num = tjOrderRemarkService.getTjYqOrderRemarkByTjNum(tjNumber);
         if (num > 0) return AjaxResult.error("鏈夊欢鏈熼」鐩殏涓嶈兘鐢熸垚鎶ュ憡!!!");
@@ -1285,7 +1297,7 @@
                             // 璁剧疆姝f枃瀛椾綋鏍峰紡锛�12鍙�
                             Font textFont = PdfUtils.setFont(9);
                             //鍒涘缓琛ㄦ牸  灏嗚〃澶村瓧浣撳拰姝f枃瀛椾綋鏀捐繘鍘�
-                            PdfPTable table = PdfUtils.setTable(headFont, textFont, titles, value);
+                            PdfPTable table = PdfUtils.setTable(headFont, textFont, titles, value,dictHosp.equals("婢勫悎鐭垮姟灞�涓績鍖婚櫌"));
                             document.add(paragraph);
                             document.add(table);
 
@@ -2060,6 +2072,7 @@
             one.setStatus(TjConstants.TJ_CONFIRM);
         }
         one.setReportTime(null);
+        one.setCheckTime(null);
         //灏嗙姸鎬佹敼涓烘湭瀹℃牳
 //        UpdateWrapper updateWrapper=new UpdateWrapper();
 //        updateWrapper.eq("tj_number",tjNumber);

--
Gitblit v1.8.0