From d8ba960d180c0ad08b7dfb5a17e7ad351ca2eb62 Mon Sep 17 00:00:00 2001
From: zss <zss@example.com>
Date: 星期三, 30 十月 2024 11:00:36 +0800
Subject: [PATCH] 报告转pdf格式错误异常解决

---
 inspect-server/src/main/java/com/yuanchu/mom/utils/WordUtils.java                      |    1 -
 cnas-server/src/main/resources/mapper/CertificationMapper.xml                          |   17 +++++++++--------
 inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsReportServiceImpl.java    |   18 ------------------
 inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsOrderPlanServiceImpl.java |    5 +++--
 inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsOrderServiceImpl.java     |    4 ++--
 user-server/src/main/resources/mapper/UserMapper.xml                                   |    1 -
 6 files changed, 14 insertions(+), 32 deletions(-)

diff --git a/cnas-server/src/main/resources/mapper/CertificationMapper.xml b/cnas-server/src/main/resources/mapper/CertificationMapper.xml
index a532113..3fe21bb 100644
--- a/cnas-server/src/main/resources/mapper/CertificationMapper.xml
+++ b/cnas-server/src/main/resources/mapper/CertificationMapper.xml
@@ -3,17 +3,18 @@
 <mapper namespace="com.yuanchu.mom.mapper.CertificationMapper">
     <select id="getCertificationDetail" resultType="com.yuanchu.mom.pojo.Certification">
         select b.*
-        from ( select a.`name`, a.`code`,a.organization,a.explanation,a.first_issuance_date,a.latest_issuance_date,c.expire_time FROM
-            (SELECT id,name,MIN(date_of_issuance) AS first_issuance_date,
-                    MAX(date_of_issuance) AS latest_issuance_date,
-                    c.`code`,c.organization,c.explanation
-             FROM
-                 certification c
+        from ( select a.`name`,
+        a.`code`,a.organization,a.explanation,a.first_issuance_date,a.latest_issuance_date,c.expire_time FROM
+        (SELECT id,name,MIN(date_of_issuance) AS first_issuance_date,
+        MAX(date_of_issuance) AS latest_issuance_date,
+        c.`code`,c.organization,c.explanation
+        FROM
+        certification c
         <if test="ew.customSqlSegment != null and ew.customSqlSegment != ''">
             ${ew.customSqlSegment}
         </if>
-             GROUP BY
-                 name) a left join certification c on a.id=c.id
+        GROUP BY
+        name) a left join certification c on a.id=c.id
         ) b
     </select>
 </mapper>
\ No newline at end of file
diff --git a/inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsOrderPlanServiceImpl.java b/inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsOrderPlanServiceImpl.java
index 4eceab2..697c993 100644
--- a/inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsOrderPlanServiceImpl.java
+++ b/inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsOrderPlanServiceImpl.java
@@ -1113,7 +1113,7 @@
         info.setJumpPath("b1-inspect-order-plan");
         informationNotificationService.addInformationNotification(info);
         //todo 浼佷笟寰俊娑堟伅鎺ㄩ�丂zss
-           /* HashMap<String, Object> map = new HashMap<>();
+            HashMap<String, Object> map = new HashMap<>();
             String account = userMapper.selectById(userId).getAccount();
             map.put("touser", account);//鎺ユ敹娑堟伅鎴愬憳鐨勮处鍙�'ZT-031292'杩欑绫诲瀷(濡傛灉鏈夊涓敤'|'鍒嗛殧)
             map.put("toparty", "");//鎺ユ敹閮ㄩ棬id
@@ -1126,7 +1126,7 @@
             map.put("safe", 0);//鏄惁淇濆瘑娑堟伅.0鍚�
             map.put("enable_id_trans", 0);//鏄惁寮�鍚痠d杞瘧.0鍚�
             map.put("enable_duplicate_check", 0);//鏄惁寮�鍚噸澶嶆秷鎭鏌�.0鍚�
-            qywxApi.send(map);*/
+            qywxApi.send(map);
 //        }
         //澶嶆牳浜�--妫�楠屽崟鐩稿叧璐熻矗浜�
         InsSampleUser insSampleUser = new InsSampleUser();
@@ -1138,6 +1138,7 @@
         /*鐢熸垚鐢佃矾璇曢獙鐨勭珯鐐规姤鍛婂苟涓婁紶鍒伴檮浠朵腑*/
         if (submitPlanDto.getLaboratory().equals("鐢佃矾璇曢獙")) {
             wordUtils.generateWord(submitPlanDto.getTerm(), orderState);
+            //todo 鐢佃矾绔欑偣鎶ュ憡 姝e紡搴撻儴缃叉斁寮�
 //            try {
 //                wordUtils.generateWord(submitPlanDto.getTerm(), orderState);
 //            } catch (Exception e) {
diff --git a/inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsOrderServiceImpl.java b/inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsOrderServiceImpl.java
index e3c51c2..ab6fc59 100644
--- a/inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsOrderServiceImpl.java
+++ b/inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsOrderServiceImpl.java
@@ -330,7 +330,7 @@
             insOrder.setEntrustCode(giveCode.giveCode2("WT-", "ins_order", "-", "yyMMdd"));
             insOrder.setSendTime(LocalDateTime.now());
             /*todo 鏍规嵁璁㈠崟绫诲瀷鍒ゆ柇鏄惁闇�瑕佹帹閫佷紒涓氬井淇� @zss*/
-            /*if (!order.getFormType().equals("鍏朵粬鎴愬搧")) {
+            if (!order.getFormType().equals("鍏朵粬鎴愬搧")) {
                 String account = userMapper.selectById(order.getIssueUser()).getAccount();
                 HashMap<String, Object> map = new HashMap<>();
                 map.put("touser", account);//鎺ユ敹娑堟伅鎴愬憳鐨勮处鍙�'ZT-031292'杩欑绫诲瀷(濡傛灉鏈夊涓敤'|'鍒嗛殧)
@@ -343,7 +343,7 @@
                 map.put("enable_id_trans", 0);//鏄惁寮�鍚痠d杞瘧.0鍚�
                 map.put("enable_duplicate_check", 0);//鏄惁寮�鍚噸澶嶆秷鎭鏌�.0鍚�
                 qywxApi.send(map);
-            }*/
+            }
         }
         return insOrderMapper.updateById(insOrder);
     }
diff --git a/inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsReportServiceImpl.java b/inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsReportServiceImpl.java
index bbbfaaf..6bb76f0 100644
--- a/inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsReportServiceImpl.java
+++ b/inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsReportServiceImpl.java
@@ -101,9 +101,6 @@
     private InsOrderMapper insOrderMapper;
 
     @Resource
-    private StandardMethodListMapper standardMethodListMapper;
-
-    @Resource
     private InsOrderStateMapper insOrderStateMapper;
 
     @Resource
@@ -491,25 +488,10 @@
             os = new FileOutputStream(file);
             //瑕佽浆鎹㈢殑word鏂囦欢
             com.aspose.words.Document doc = new com.aspose.words.Document(wordPath);
-            TableCollection tables = doc.getFirstSection().getBody().getTables();
-            for (Table table : tables) {
-                RowCollection rows = table.getRows();
-                table.setAllowAutoFit(false);
-                for (Row row : rows) {
-                    CellCollection cells = row.getCells();
-                    for (Cell cell : cells) {
-                        CellFormat cellFormat = cell.getCellFormat();
-                        cellFormat.setFitText(false);  //璁剧疆鑷�傚簲鍏抽棴
-                        cellFormat.setWrapText(true);  // 璁剧疆鑷姩鎹㈣
-                    }
-                }
-            }
-            doc.updateFields();
             doc.save(os, SaveFormat.PDF);
 
             //娣诲姞楠戠紳绔�
             stamperCheckMarkPDF(pdfPath.replace(".pdf", "-1.pdf"), pdfPath, imgUrl + "/" + sealUrl);
-
 
         } catch (Exception e) {
             e.printStackTrace();
diff --git a/inspect-server/src/main/java/com/yuanchu/mom/utils/WordUtils.java b/inspect-server/src/main/java/com/yuanchu/mom/utils/WordUtils.java
index 598498c..e2323bb 100644
--- a/inspect-server/src/main/java/com/yuanchu/mom/utils/WordUtils.java
+++ b/inspect-server/src/main/java/com/yuanchu/mom/utils/WordUtils.java
@@ -3745,7 +3745,6 @@
             } else {
                 table.getRow(row).getCell(i).getCTTc().addNewTcPr().addNewHMerge().setVal(STMerge.CONTINUE);
             }
-
         }
     }
 
diff --git a/user-server/src/main/resources/mapper/UserMapper.xml b/user-server/src/main/resources/mapper/UserMapper.xml
index 2dee8aa..d2da4a7 100644
--- a/user-server/src/main/resources/mapper/UserMapper.xml
+++ b/user-server/src/main/resources/mapper/UserMapper.xml
@@ -46,7 +46,6 @@
     </select>
     <select id="getUser" resultType="com.yuanchu.mom.pojo.User">
         select * from user where state = 1
-        # where  depart_lims_id=FIND_IN_SET(depart_lims_id, (select  GROUP_CONCAT(id SEPARATOR ',') from department_lims where department_lims.name like '%瀹為獙瀹�'))
     </select>
     <select id="selectDepartLims" resultType="java.lang.String">
         select name from department_lims

--
Gitblit v1.9.3