From f7533f9ff31aa323f2c08585f525717e06d71b43 Mon Sep 17 00:00:00 2001 From: even <827656971@qq.com> Date: Thu, 15 May 2025 15:18:29 +0800 Subject: [PATCH] =?UTF-8?q?copyStage=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ci/process/process/service/stage/StageService.java | 3 ++- .../process/service/stage/impl/StageServiceImpl.java | 9 +++------ .../java/cd/casic/server/controller/StageController.java | 9 ++++++++- 3 files changed, 13 insertions(+), 8 deletions(-) diff --git a/modules/module-ci-process-biz/src/main/java/cd/casic/ci/process/process/service/stage/StageService.java b/modules/module-ci-process-biz/src/main/java/cd/casic/ci/process/process/service/stage/StageService.java index 4220f40..6997c92 100644 --- a/modules/module-ci-process-biz/src/main/java/cd/casic/ci/process/process/service/stage/StageService.java +++ b/modules/module-ci-process-biz/src/main/java/cd/casic/ci/process/process/service/stage/StageService.java @@ -7,6 +7,7 @@ import cd.casic.ci.common.pipeline.resp.stage.StageResp; import cd.casic.ci.process.process.dataObject.stage.PipStage; import com.baomidou.mybatisplus.extension.service.IService; import jakarta.validation.Valid; +import jakarta.validation.constraints.NotEmpty; import jakarta.validation.constraints.NotNull; import java.util.List; @@ -81,6 +82,6 @@ public interface StageService extends IService { void deleteStages(String stageId); - void createStagesOrTaskList(@Valid @NotNull List stageList); + void copyStage(@NotEmpty String stageId); } diff --git a/modules/module-ci-process-biz/src/main/java/cd/casic/ci/process/process/service/stage/impl/StageServiceImpl.java b/modules/module-ci-process-biz/src/main/java/cd/casic/ci/process/process/service/stage/impl/StageServiceImpl.java index cd15004..c7182c9 100644 --- a/modules/module-ci-process-biz/src/main/java/cd/casic/ci/process/process/service/stage/impl/StageServiceImpl.java +++ b/modules/module-ci-process-biz/src/main/java/cd/casic/ci/process/process/service/stage/impl/StageServiceImpl.java @@ -216,7 +216,7 @@ public class StageServiceImpl extends ServiceImpl impleme @Override public void deleteAllStagesOrTask(String pipelineId) { - + // TODO 删除流水线,不知道要不要 } private List getPipStageList(PipStage pipStage){ @@ -301,12 +301,9 @@ public class StageServiceImpl extends ServiceImpl impleme stageDao.deleteById(stageId); } - @Override - public void createStagesOrTaskList(List stageList) { - if (!ObjectUtils.isEmpty(stageList)){ - stageList.forEach(this::createStagesOrTask); - } + public void copyStage(String stageId) { + // 查询当前stage(阶段下所有) } public List findOtherStageNoTask(String stagesId){ diff --git a/ops-server/src/main/java/cd/casic/server/controller/StageController.java b/ops-server/src/main/java/cd/casic/server/controller/StageController.java index 3ec4dda..202e7d4 100644 --- a/ops-server/src/main/java/cd/casic/server/controller/StageController.java +++ b/ops-server/src/main/java/cd/casic/server/controller/StageController.java @@ -12,6 +12,7 @@ import com.alibaba.fastjson.JSONArray; import jakarta.annotation.Resource; import jakarta.annotation.security.PermitAll; import jakarta.validation.Valid; +import jakarta.validation.constraints.NotEmpty; import jakarta.validation.constraints.NotNull; import org.springframework.web.bind.annotation.*; @@ -84,7 +85,13 @@ public class StageController { stageService.deleteStagesOrTask(taskId); return CommonResult.success(); } - + /** + * 复制stage节点 + * */ + @PostMapping(path="/copyStage") + public CommonResult copyStage(@NotEmpty String stageId){ + return null; + } }