From e5d1fb3d5ce9468b92e79825bbcb38f05ea73aff Mon Sep 17 00:00:00 2001
From: 吴羡 <16976746+Xian-TT3@user.noreply.gitee.com>
Date: 星期一, 12 十月 2026 18:12:34 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 cnas-process/src/main/java/com/ruoyi/process/service/impl/InspectionOrderServiceImpl.java |   23 ++++++++++++-----------
 1 files changed, 12 insertions(+), 11 deletions(-)

diff --git a/cnas-process/src/main/java/com/ruoyi/process/service/impl/InspectionOrderServiceImpl.java b/cnas-process/src/main/java/com/ruoyi/process/service/impl/InspectionOrderServiceImpl.java
index 3bf8cd5..a93d822 100644
--- a/cnas-process/src/main/java/com/ruoyi/process/service/impl/InspectionOrderServiceImpl.java
+++ b/cnas-process/src/main/java/com/ruoyi/process/service/impl/InspectionOrderServiceImpl.java
@@ -146,14 +146,7 @@
         /*鏂板7.8鎶ュ憡缁撴灉*/
         ProcessReport processReport = new ProcessReport();
         processReport.setInspectionOrderId(inspectionOrder.getInsOrderId());
-        processReport.setInsReportCode(inspectionOrder.getEntrustCode());//鎶ュ憡缂栧彿=濮旀墭缂栧彿
-        //椤垫暟
-        try {
-            com.aspose.words.Document doc = new com.aspose.words.Document(path);
-            processReport.setPages(doc.getPageCount()+"");
-        } catch (Exception e) {
-        }
-        processReport.setNumber("1");//鍙戦�佷唤鏁伴粯璁�1
+        processReport.setInsReportCode(insReport.getCode());//鎶ュ憡缂栧彿浣跨敤姝e紡鎶ュ憡缂栧彿
         processReport.setSend(inspectionOrder.getCommissionUnit());//鍙戝線浣曞=濮旀墭鍗曚綅
         processReport.setMethod(inspectionOrder.getSend()==1?"鑷彇":"鍏朵粬");//鍙戦�佹柟寮�
         processReport.setSendTime(insReport.getRatifyTime().toLocalDate());//鍙戦�佹棩鏈�
@@ -247,9 +240,17 @@
         inspectionOrderDetailService.saveBatch(InspectionOrder.getOrderDetailList());
 
         //淇敼7.9鎶ュ憡缁撴灉
-        ProcessReport processReport = processReportService.getOne(Wrappers.<ProcessReport>lambdaQuery().eq(ProcessReport::getInspectionOrderId, InspectionOrder.getInspectionOrderId()));
-        processReport.setInsReportCode(InspectionOrder.getEntrustCode());//鎶ュ憡缂栧彿=濮旀墭缂栧彿
-        processReportService.updateById(processReport);
+        ProcessReport processReport = processReportService.getOne(Wrappers.<ProcessReport>lambdaQuery()
+                .eq(ProcessReport::getInspectionOrderId, InspectionOrder.getInsOrderId())
+                .last("limit 1"));
+        InsReport insReport = insReportService.getOne(Wrappers.<InsReport>lambdaQuery()
+                .eq(InsReport::getInsOrderId, InspectionOrder.getInsOrderId())
+                .orderByDesc(InsReport::getId)
+                .last("limit 1"));
+        if (processReport != null && insReport != null) {
+            processReport.setInsReportCode(insReport.getCode());//鎶ュ憡缂栧彿浣跨敤姝e紡鎶ュ憡缂栧彿
+            processReportService.updateById(processReport);
+        }
 
         return true;
     }

--
Gitblit v1.9.3