From 3647aa5008055528f075ee73002542a1399575ae Mon Sep 17 00:00:00 2001
From: zouyu <2723363702@qq.com>
Date: 星期三, 19 三月 2025 14:45:39 +0800
Subject: [PATCH] 单点登录调整

---
 cnas-manage/src/main/java/com/ruoyi/manage/service/impl/ManageRiskAssessmentResultsServiceImpl.java |   22 +++++++++++++++++++---
 1 files changed, 19 insertions(+), 3 deletions(-)

diff --git a/cnas-manage/src/main/java/com/ruoyi/manage/service/impl/ManageRiskAssessmentResultsServiceImpl.java b/cnas-manage/src/main/java/com/ruoyi/manage/service/impl/ManageRiskAssessmentResultsServiceImpl.java
index c275170..e97a623 100644
--- a/cnas-manage/src/main/java/com/ruoyi/manage/service/impl/ManageRiskAssessmentResultsServiceImpl.java
+++ b/cnas-manage/src/main/java/com/ruoyi/manage/service/impl/ManageRiskAssessmentResultsServiceImpl.java
@@ -7,10 +7,11 @@
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.deepoove.poi.XWPFTemplate;
 import com.deepoove.poi.config.Configure;
+import com.deepoove.poi.data.PictureRenderData;
 import com.deepoove.poi.data.Pictures;
 import com.ruoyi.common.utils.DateImageUtil;
 import com.ruoyi.framework.exception.ErrorException;
-import com.ruoyi.inspect.util.HackLoopTableRenderPolicy;
+import com.ruoyi.framework.util.HackLoopTableRenderPolicy;
 import com.ruoyi.manage.mapper.ManageRiskAssessmentResultsMapper;
 import com.ruoyi.manage.pojo.ManageRiskAssessmentResults;
 import com.ruoyi.manage.service.ManageRiskAssessmentResultsService;
@@ -21,6 +22,7 @@
 import org.springframework.stereotype.Service;
 
 import javax.servlet.http.HttpServletResponse;
+import java.io.File;
 import java.io.InputStream;
 import java.io.OutputStream;
 import java.net.URLEncoder;
@@ -86,10 +88,24 @@
             detailedDto.setIndex(index);
             index++;
         }
-        // 鑾峰彇璺緞
-        InputStream inputStream = this.getClass().getResourceAsStream("/static/risk-factor-identification-risk.docx");
+
         String finalExamineUrl = examineUrl;
         String finalRatifyUrl = ratifyUrl;
+        File file = new File(imgUrl + File.separator + writeUrl);
+        File examine = new File(imgUrl + File.separator + finalExamineUrl);
+        File ratify = new File(imgUrl + File.separator + finalRatifyUrl);
+        if(!file.exists()){
+            throw new ErrorException("鎵句笉鍒版楠屼汉鐨勭鍚�");
+        }
+        if(!examine.exists()){
+            throw new ErrorException("鎵句笉鍒板鏍镐汉鐨勭鍚�");
+        }
+        if(!ratify.exists()){
+            throw new ErrorException("鎵句笉鍒版壒鍑嗕汉鐨勭鍚�");
+        }
+
+        // 鑾峰彇璺緞
+        InputStream inputStream = this.getClass().getResourceAsStream("/static/risk-factor-identification-risk.docx");
         Configure configure = Configure.builder()
                 .bind("trainingDetailedList", new HackLoopTableRenderPolicy())
                 .build();

--
Gitblit v1.9.3