|
|
@@ -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)){
|