1
0
370774330@qq.com 5 лет назад
Родитель
Сommit
236a65adde

+ 24 - 0
web/src/main/java/seecoder/devcloud/web/model/vo/pipeline/PipelineUpdateConfigVO.java

@@ -0,0 +1,24 @@
+package seecoder.devcloud.web.model.vo.pipeline;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * @author PuHong Weng
+ * @date 2021/4/11
+ * @description:
+ */
+@ApiModel("更新流水线配置json表单")
+@Data
+public class PipelineUpdateConfigVO {
+
+    @ApiModelProperty("项目id")
+    private Integer projectId;
+
+    @ApiModelProperty("流水线id")
+    private Integer pipelineId;
+
+    @ApiModelProperty("流水线配置json")
+    private String configJson;
+}

+ 3 - 6
web/src/main/java/seecoder/devcloud/web/service/impl/pipeline/PipelineServiceImpl.java

@@ -13,10 +13,7 @@ import seecoder.devcloud.web.dao.user.UserMapper;
 import seecoder.devcloud.web.model.po.pipeline.PipelineHistoryPO;
 import seecoder.devcloud.web.model.po.pipeline.PipelinePO;
 import seecoder.devcloud.web.model.po.user.UserPO;
-import seecoder.devcloud.web.model.vo.pipeline.PipelineConfigVO;
-import seecoder.devcloud.web.model.vo.pipeline.PipelineCreateVO;
-import seecoder.devcloud.web.model.vo.pipeline.PipelineHistoryVO;
-import seecoder.devcloud.web.model.vo.pipeline.PipelineInfoVO;
+import seecoder.devcloud.web.model.vo.pipeline.*;
 import seecoder.devcloud.web.service.pipeline.PipelineService;
 
 import java.util.List;
@@ -99,9 +96,9 @@ public class PipelineServiceImpl implements PipelineService {
     }
 
     @Override
-    public void savePipelineConfig(Integer projectId, Integer pipelineId, String configJson) throws AccessDeniedException {
+    public void savePipelineConfig(PipelineUpdateConfigVO pipelineUpdateConfigVO) throws AccessDeniedException {
         //projectAuthentication(projectId);
-        pipelineMapper.updateConfigJson(pipelineId,configJson);
+        pipelineMapper.updateConfigJson(pipelineUpdateConfigVO.getPipelineId(),pipelineUpdateConfigVO.getConfigJson());
 
     }
 

+ 2 - 5
web/src/main/java/seecoder/devcloud/web/service/pipeline/PipelineService.java

@@ -2,10 +2,7 @@ package seecoder.devcloud.web.service.pipeline;
 
 import seecoder.devcloud.common.exceptions.AccessDeniedException;
 import seecoder.devcloud.common.exceptions.ServiceException;
-import seecoder.devcloud.web.model.vo.pipeline.PipelineConfigVO;
-import seecoder.devcloud.web.model.vo.pipeline.PipelineCreateVO;
-import seecoder.devcloud.web.model.vo.pipeline.PipelineHistoryVO;
-import seecoder.devcloud.web.model.vo.pipeline.PipelineInfoVO;
+import seecoder.devcloud.web.model.vo.pipeline.*;
 
 import java.util.List;
 
@@ -48,7 +45,7 @@ public interface PipelineService {
     /**
      * 保存一条流水线的配置json信息
      */
-    void savePipelineConfig(Integer projectId,Integer pipelineId, String configJson) throws AccessDeniedException;
+    void savePipelineConfig(PipelineUpdateConfigVO pipelineUpdateConfigVO) throws AccessDeniedException;
 
     /**
      * 删除一条流水线