Ver código fonte

fix: 修改type105的入库判断

181250114 4 anos atrás
pai
commit
90d4171d4d

+ 12 - 1
src/main/java/com/seecoder/dataanalysis/analysis/impl/DevcloudDataAnalysisServiceImpl.java

@@ -236,9 +236,20 @@ public class DevcloudDataAnalysisServiceImpl implements DevcloudDataAnalysisServ
     public DevcloudInfo updateDevInfoType105(PipelineDeployDTO pipelineDeployDTO){
         Integer projectId = pipelineDeployDTO.getProjectId();
         Integer pipelineId = pipelineDeployDTO.getPipelineId();
-        DevcloudInfo devcloudInfo = devcloudInfoDao.findById(projectId).get();
+//        DevcloudInfo devcloudInfo = devcloudInfoDao.findById(projectId).get();
+        
+        DevcloudInfo devcloudInfo;
+
+        Optional<DevcloudInfo> result = devcloudInfoDao.findById(projectId);
+        if(!result.isPresent()){
+            devcloudInfo = new DevcloudInfo(projectId);
+        }else {
+            devcloudInfo = devcloudInfoDao.findById(projectId).get();
+        }
+
         List<PipelineInfo> pipelineInfoList = devcloudInfo.getPipelineList();
 
+
         //找到对应的id,存入部署信息
         for(int i=0;i<pipelineInfoList.size();i++){
             if(pipelineInfoList.get(i).getPipelineId().equals(pipelineId)){