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