From a38a1ac77bb6ac9ea8bf0cf5f5f6b68d0e6e6974 Mon Sep 17 00:00:00 2001
From: jinlin <jinlin>
Date: 星期二, 02 一月 2024 08:44:10 +0800
Subject: [PATCH] 修改

---
 modules/mainPart/src/main/java/com/zt/life/modules/configAuditReport/service/ConfigAuditReportService.java |   41 ++++++++++++++++++++++++++++++++++++++---
 1 files changed, 38 insertions(+), 3 deletions(-)

diff --git a/modules/mainPart/src/main/java/com/zt/life/modules/configAuditReport/service/ConfigAuditReportService.java b/modules/mainPart/src/main/java/com/zt/life/modules/configAuditReport/service/ConfigAuditReportService.java
index f8243ba..9a0efef 100644
--- a/modules/mainPart/src/main/java/com/zt/life/modules/configAuditReport/service/ConfigAuditReportService.java
+++ b/modules/mainPart/src/main/java/com/zt/life/modules/configAuditReport/service/ConfigAuditReportService.java
@@ -1,7 +1,9 @@
 package com.zt.life.modules.configAuditReport.service;
 
+import cn.hutool.core.convert.Convert;
 import com.zt.common.service.BaseService;
 import com.zt.common.utils.CommonUtils;
+import com.zt.life.export.dto.WordFile;
 import com.zt.life.export.service.WordFileService;
 import com.zt.life.modules.baselineRelease.dto.BaselineDto;
 import com.zt.life.modules.baselineRelease.model.BaselineRelease;
@@ -20,6 +22,7 @@
 import com.zt.life.modules.mainPart.utils.GetFilesPath;
 import com.zt.life.modules.mainPart.utils.GetShowDictList;
 import com.zt.life.modules.project.model.Project;
+import com.zt.life.modules.project.model.SoftwareTestOrder;
 import com.zt.life.modules.project.model.SoftwareTestOrderDeliverable;
 import com.zt.life.modules.project.model.SoftwareTestOrderMeasured;
 import com.zt.life.modules.project.service.ProjectService;
@@ -37,6 +40,10 @@
 import org.springframework.stereotype.Service;
 import com.zt.common.db.query.QueryFilter;
 import javax.annotation.Resource;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import java.io.FileNotFoundException;
+import java.io.UnsupportedEncodingException;
 import java.util.ArrayList;
 import java.util.HashMap;
 import java.util.List;
@@ -75,8 +82,6 @@
     @Autowired
     private WordFileService wordFileService;
 
-    @Autowired
-    private GetFilesPath getFilesPath;
     /**
      * 鍒嗛〉鏌ヨ
      *
@@ -84,7 +89,11 @@
      * @return
      */
     public List<ConfigAuditReport> page(QueryFilter queryFilter) {
-        return baseDao.getList(queryFilter.getQueryParams());
+        List<ConfigAuditReport> list = baseDao.getList(queryFilter.getQueryParams());
+        if (list != null && list.size() > 0) {
+            sysOssService.setListOsses(list, "config_audit_report");
+        }
+        return list;
     }
 
     /**
@@ -156,6 +165,32 @@
                 problemService.insert(problem);
             }
         }
+        sysOssConfigService.updateOss(configAuditDto.getId(), configAuditDto.getFiles());// 淇濆瓨闄勪欢
         return true;
     }
+
+    public void exportConfigAudit(Long id, HttpServletRequest request, HttpServletResponse response) {
+        try {
+            ConfigAuditDto dataObj = this.getDto(null, id);
+            //閫氱敤瀛楀吀鍒楄〃瀛楃涓茬敓鎴�
+            for (ConfigAuditReportContent content : dataObj.getContentList()) {
+                String value = content.getAuditResult();
+                String auditResult = getShowDictList.getShowDictList(value, "status_tag", false);
+                content.setAuditResult(auditResult);
+            }
+            for (ConfigAuditReportProblem problem : dataObj.getProblemList()) {
+                String value = problem.getIsNotTrue();
+                String IsNotTrue = getShowDictList.getShowDictList(value, "is_or_not", false);
+                problem.setIsNotTrue(IsNotTrue);
+            }
+            WordFile wordFile = new WordFile();
+            wordFile.setModulePath("閰嶇疆瀹℃牳鎶ュ憡.docx");
+            wordFile.setWordName(dataObj.getProject().getSoftwareName() + "_閰嶇疆瀹℃牳鎶ュ憡.docx");
+            wordFileService.exportWordFile(request, dataObj, wordFile, response);
+        } catch (UnsupportedEncodingException e) {
+            e.printStackTrace();
+        } catch (FileNotFoundException e) {
+            e.printStackTrace();
+        }
+    }
 }

--
Gitblit v1.9.1