Переглянути джерело

王耀栋--工作台模块代码,设置下载报告名称

wangyaodong 3 роки тому
батько
коміт
c1f685fbfa

+ 6 - 0
api-common/src/main/java/api/common/pojo/vo/project/ProjectReportVo.java

@@ -13,6 +13,12 @@ import java.util.Map;
 @Setter
 public class ProjectReportVo {
 
+    //项目名称
+    private String projectName;
+
+    //项目id
+    private String projectId;
+
     //算法名称
     private String algorithmName;
 

+ 6 - 3
simulation-resource-server/src/main/java/com/css/simulation/resource/project/impl/SimulationProjectServiceImpl.java

@@ -515,6 +515,10 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
         AlgorithmPO algorithmBaseInfoVo = getAlgorithmInfo(po);
 
         ProjectReportVo projectReportVo = new ProjectReportVo();
+
+        projectReportVo.setProjectId(po.getProjectId());
+        projectReportVo.setProjectName(po.getProjectName());
+
         projectReportVo.setAlgorithmName(algorithmBaseInfoVo.getAlgorithmName());
 //        Double algorithmScore = po.getAlgorithmScore();
 //        projectReportVo.setAlgorithmScore(algorithmScore);
@@ -1918,9 +1922,8 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
             ResponseBodyVO bodyVO = selectProjectReportById(param);
             ProjectReportVo vo = (ProjectReportVo)bodyVO.getInfo();
 
-
             //下载
-            String fileName="评价报告";
+            String fileName=vo.getProjectId()+"_"+vo.getProjectName();
             response.setContentType("application/x-download");
             response.addHeader("Content-Disposition", "attachment;filename=" + URLEncoder.encode(fileName, "UTF-8") + ".pdf");
             os = new BufferedOutputStream(response.getOutputStream());
@@ -1982,7 +1985,7 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
             //表头
             PdfPTable pdfPTable = new PdfPTable(5);
             pdfPTable.setHeaderRows(1);//换页每页显示表头
-            addTitleList(pdfPTable, font, new String[]{"测试项目","场景数量","测试权重","测试得分","得分率"});
+            addTitleList(pdfPTable, font, new String[]{"测试项目","场景数量","测试权重(%)","测试得分","得分率"});
 
             //数据
             List<AlgorithmScoreVo> algorithmScoreList = vo.getAlgorithmScoreList();

+ 1 - 1
simulation-resource-server/src/main/resources/mapper/project/SimulationProjectMapper.xml

@@ -177,7 +177,7 @@
 
     <!--根据id查询基本信息-->
     <select id="selectProjectBaseById" parameterType="api.common.pojo.param.project.SimulationManualProjectParam" resultType="api.common.pojo.po.project.SimulationManualProjectPo">
-        select id,algorithm,scene,algorithm_score
+        select id,algorithm,scene,algorithm_score,project_name,project_id
         from simulation_manual_project where id = #{id,jdbcType=VARCHAR} and is_deleted = '0'
     </select>