Selaa lähdekoodia

标准化测试

LingxinMeng 2 vuotta sitten
vanhempi
commit
17c0ff4c35

+ 5 - 2
simulation-resource-server/src/main/java/com/css/simulation/resource/server/api/controller/job_manage/AlgorithmPlatformResultController.java

@@ -62,8 +62,11 @@ public class AlgorithmPlatformResultController {
         }
         String algorithmId = projectParam.getAlgorithmId();
         ProjectReportVO projectReportVO = jobManageApplicationService.getLastProjectReportByAlgorithmId(algorithmId);
-
-        return new ResponseBodyVO<>(ResponseBodyVO.Response.SUCCESS, projectReportVO);
+        if (projectReportVO == null) {
+            return new ResponseBodyVO<>(ResponseBodyVO.Response.SERVER_FAILURE, "该算法还未执行过项目。", null);
+        } else {
+            return new ResponseBodyVO<>(ResponseBodyVO.Response.SUCCESS, projectReportVO);
+        }
     }
 
 }

+ 4 - 1
simulation-resource-server/src/main/java/com/css/simulation/resource/server/application/service/job_manage/JobManageApplicationService.java

@@ -4,11 +4,13 @@ import api.common.pojo.param.project.SimulationManualProjectParam;
 import api.common.pojo.vo.project.ProjectReportVO;
 import api.common.util.StringUtil;
 import com.css.simulation.resource.server.domain.service.ProjectDomainService;
+import lombok.extern.slf4j.Slf4j;
 import org.springframework.stereotype.Service;
 
 import javax.annotation.Resource;
 import java.util.List;
 
+@Slf4j
 @Service
 public class JobManageApplicationService {
 
@@ -19,7 +21,8 @@ public class JobManageApplicationService {
         //1 获取最新的项目ID
         String projectId = projectDomainService.getLastProjectIdByAlgorithmId(algorithmId);
         if (StringUtil.isEmpty(projectId)) {
-            throw new RuntimeException("该算法还未执行过项目。");
+            log.warn("算法 "+ algorithmId+"还未执行过项目。");
+            return null;
         }
         String projectType = projectDomainService.getProjectTypeByProjectId(projectId);