0529 ljc
This commit is contained in:
parent
6420206095
commit
7b09fcdb01
@ -2,8 +2,6 @@ package cd.casic.ci.common.pipeline.req.resource;
|
|||||||
|
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
import java.time.LocalDateTime;
|
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
public class ResourceReq {
|
public class ResourceReq {
|
||||||
/**
|
/**
|
||||||
@ -110,18 +108,4 @@ public class ResourceReq {
|
|||||||
* 流水线id
|
* 流水线id
|
||||||
*/
|
*/
|
||||||
private String pipelineId;
|
private String pipelineId;
|
||||||
|
|
||||||
/**
|
|
||||||
* 创建人用户id
|
|
||||||
*/
|
|
||||||
private Long createUserId;
|
|
||||||
|
|
||||||
private Long updateUserId;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 创建时间
|
|
||||||
*/
|
|
||||||
private LocalDateTime createTime;
|
|
||||||
|
|
||||||
private LocalDateTime updateTime;
|
|
||||||
}
|
}
|
||||||
|
@ -0,0 +1,15 @@
|
|||||||
|
package cd.casic.ci.common.pipeline.req.template;
|
||||||
|
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author HopeLi
|
||||||
|
* @version v1.0
|
||||||
|
* @ClassName TemplateCreateReq
|
||||||
|
* @Date: 2025/5/29 10:41
|
||||||
|
* @Description:
|
||||||
|
*/
|
||||||
|
|
||||||
|
@Data
|
||||||
|
public class TemplateCreateReq{
|
||||||
|
}
|
@ -7,6 +7,8 @@ import cd.casic.ci.common.pipeline.req.pipeline.PipelineUpdateReq;
|
|||||||
import cd.casic.ci.common.pipeline.resp.context.TreeRunContextResp;
|
import cd.casic.ci.common.pipeline.resp.context.TreeRunContextResp;
|
||||||
import cd.casic.ci.common.pipeline.resp.pipeline.PipelineFindResp;
|
import cd.casic.ci.common.pipeline.resp.pipeline.PipelineFindResp;
|
||||||
import cd.casic.ci.common.pipeline.resp.stage.StageResp;
|
import cd.casic.ci.common.pipeline.resp.stage.StageResp;
|
||||||
|
import cd.casic.ci.common.pipeline.resp.template.TemplateFindResp;
|
||||||
|
import cd.casic.ci.common.pipeline.resp.template.TemplateStageResp;
|
||||||
import cd.casic.ci.common.pipeline.utils.PageResult;
|
import cd.casic.ci.common.pipeline.utils.PageResult;
|
||||||
import cd.casic.ci.process.engine.manager.RunContextManager;
|
import cd.casic.ci.process.engine.manager.RunContextManager;
|
||||||
import cd.casic.ci.process.engine.runContext.BaseRunContext;
|
import cd.casic.ci.process.engine.runContext.BaseRunContext;
|
||||||
@ -24,6 +26,7 @@ import cd.casic.ci.process.process.service.pipeline.PipelineService;
|
|||||||
import cd.casic.ci.process.process.service.resource.impl.ResourceServiceImpl;
|
import cd.casic.ci.process.process.service.resource.impl.ResourceServiceImpl;
|
||||||
import cd.casic.ci.process.process.service.stage.impl.StageServiceImpl;
|
import cd.casic.ci.process.process.service.stage.impl.StageServiceImpl;
|
||||||
import cd.casic.ci.process.process.service.task.impl.TaskServiceImpl;
|
import cd.casic.ci.process.process.service.task.impl.TaskServiceImpl;
|
||||||
|
import cd.casic.ci.process.process.service.template.impl.TemplateManagerServiceImpl;
|
||||||
import cd.casic.framework.commons.exception.ServiceException;
|
import cd.casic.framework.commons.exception.ServiceException;
|
||||||
import cd.casic.framework.commons.exception.enums.GlobalErrorCodeConstants;
|
import cd.casic.framework.commons.exception.enums.GlobalErrorCodeConstants;
|
||||||
import cd.casic.framework.commons.util.object.BeanUtils;
|
import cd.casic.framework.commons.util.object.BeanUtils;
|
||||||
@ -80,10 +83,17 @@ public class PipelineServiceImpl extends ServiceImpl<PipelineDao, PipPipeline> i
|
|||||||
private AdminUserServiceImpl adminUserService;
|
private AdminUserServiceImpl adminUserService;
|
||||||
@Resource
|
@Resource
|
||||||
private RunContextManager contextManager;
|
private RunContextManager contextManager;
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
private TemplateManagerServiceImpl templateService;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public String createPipeline(PipelineCreateReq pipelineReq) {
|
public String createPipeline(PipelineCreateReq pipelineReq) {
|
||||||
|
List<PipStage> pipStageList = new ArrayList<>(0);
|
||||||
|
List<PipTask> pipTaskList = new ArrayList<>(0);
|
||||||
|
|
||||||
|
Map<PipStage,Map<PipStage,List<PipTask>>> templateCopyPipelineMap = new HashMap<>();
|
||||||
|
|
||||||
PipPipeline pipeline = new PipPipeline();
|
PipPipeline pipeline = new PipPipeline();
|
||||||
BeanUtils.copyProperties(pipelineReq, pipeline);
|
BeanUtils.copyProperties(pipelineReq, pipeline);
|
||||||
@ -111,159 +121,91 @@ public class PipelineServiceImpl extends ServiceImpl<PipelineDao, PipPipeline> i
|
|||||||
}
|
}
|
||||||
|
|
||||||
this.save(pipeline);
|
this.save(pipeline);
|
||||||
|
|
||||||
|
//根据模板ID初始化
|
||||||
|
if (!ObjectUtils.isEmpty(pipelineReq.getTemplateId())){
|
||||||
|
TemplateFindResp template = templateService.findTemplateById(pipelineReq.getTemplateId());
|
||||||
|
|
||||||
//TODO 根据模板覆写对应的阶段信息以及节点信息
|
if (!ObjectUtils.isEmpty(template)){
|
||||||
// List<StageReq> stageReqList = templateService.findStageById(pipelineReq.getTemplateId());
|
|
||||||
// stageReqList.forEach(o->{
|
|
||||||
// o.setPipelineId(pipeline.getId());
|
|
||||||
// });
|
|
||||||
//新增初始阶段,无串行并行任务
|
|
||||||
PipStage stageReq1 = new PipStage();
|
|
||||||
stageReq1.setPipelineId(pipeline.getId());
|
|
||||||
stageReq1.setStageName("阶段-1");
|
|
||||||
stageReq1.setCreateTime(LocalDateTime.now());
|
|
||||||
stageReq1.setCreator(String.valueOf(WebFrameworkUtils.getLoginUserId()));
|
|
||||||
stageReq1.setStageSort(1);
|
|
||||||
stageReq1.setParentId("-1");
|
|
||||||
stageReq1.setCode(true);
|
|
||||||
stageService.save(stageReq1);
|
|
||||||
|
|
||||||
PipStage childStage1 = new PipStage();
|
//新增阶段数据
|
||||||
childStage1.setPipelineId(pipeline.getId());
|
List<TemplateStageResp> stageList = template.getStageList();
|
||||||
childStage1.setStageName("源码");
|
stageList.forEach(o->{
|
||||||
childStage1.setCreateTime(LocalDateTime.now());
|
PipStage pipStage = new PipStage();
|
||||||
childStage1.setCreator(String.valueOf(WebFrameworkUtils.getLoginUserId()));
|
BeanUtils.copyProperties(o,pipStage);
|
||||||
childStage1.setStageSort(1);
|
|
||||||
childStage1.setCode(false);
|
|
||||||
childStage1.setParentId(stageReq1.getId());
|
|
||||||
stageService.save(childStage1);
|
|
||||||
|
|
||||||
PipTask childTask11 = new PipTask();
|
pipStage.setId(null);
|
||||||
childTask11.setCreateTime(LocalDateTime.now());
|
pipStage.setPipelineId(pipeline.getId());
|
||||||
childTask11.setCreator(String.valueOf(WebFrameworkUtils.getLoginUserId()));
|
pipStage.setCreateTime(LocalDateTime.now());
|
||||||
childTask11.setTaskName("目标");
|
pipStage.setCreator(String.valueOf(WebFrameworkUtils.getLoginUserId()));
|
||||||
childTask11.setPipelineId(pipeline.getId());
|
if (o.isCode()){
|
||||||
childTask11.setTaskType("CODE");
|
pipStage.setCode(false);
|
||||||
childTask11.setTaskSort(1);
|
}else {
|
||||||
childTask11.setStageId(childStage1.getId());
|
pipStage.setCode(true);
|
||||||
taskService.save(childTask11);
|
}
|
||||||
|
pipStageList.add(pipStage);
|
||||||
|
|
||||||
//新增第二个阶段,包含串行和并行任务
|
List<TemplateStageResp> childStageList = o.getStageList();
|
||||||
PipStage stageReq2 = new PipStage();
|
if (!CollectionUtils.isEmpty(childStageList)){
|
||||||
stageReq2.setPipelineId(pipeline.getId());
|
//则代表大阶段下存在阶段子节点
|
||||||
stageReq2.setStageName("阶段-2");
|
childStageList.forEach(j->{
|
||||||
stageReq2.setCreateTime(LocalDateTime.now());
|
PipStage childStage = new PipStage();
|
||||||
stageReq2.setCreator(String.valueOf(WebFrameworkUtils.getLoginUserId()));
|
BeanUtils.copyProperties(j,childStage);
|
||||||
stageReq2.setStageSort(2);
|
Map<PipStage,List<PipTask>> stageTaskMap = new HashMap<>();
|
||||||
stageReq2.setParentId("-1");
|
|
||||||
stageReq2.setCode(true);
|
|
||||||
stageService.save(stageReq2);
|
|
||||||
|
|
||||||
//新增并行阶段
|
childStage.setId(null);
|
||||||
PipStage childStage21 = new PipStage();
|
childStage.setPipelineId(pipeline.getId());
|
||||||
childStage21.setStageName("并行阶段-2-1");
|
childStage.setCreateTime(LocalDateTime.now());
|
||||||
childStage21.setPipelineId(pipeline.getId());
|
childStage.setCreator(String.valueOf(WebFrameworkUtils.getLoginUserId()));
|
||||||
childStage21.setCreateTime(LocalDateTime.now());
|
if (j.isCode()){
|
||||||
childStage21.setCreator(String.valueOf(WebFrameworkUtils.getLoginUserId()));
|
childStage.setCode(false);
|
||||||
childStage21.setStageSort(1);
|
}else {
|
||||||
childStage21.setCode(false);
|
childStage.setCode(true);
|
||||||
childStage21.setParentId(stageReq2.getId());
|
}
|
||||||
stageService.save(childStage21);
|
|
||||||
|
|
||||||
//新增串行阶段
|
pipStageList.add(childStage);
|
||||||
PipTask childTask21 = new PipTask();
|
|
||||||
childTask21.setPipelineId(pipeline.getId());
|
|
||||||
childTask21.setTaskName("串行任务-2-1");
|
|
||||||
childTask21.setCreateTime(LocalDateTime.now());
|
|
||||||
childTask21.setCreator(String.valueOf(WebFrameworkUtils.getLoginUserId()));
|
|
||||||
childTask21.setTaskType("TEST_CASE_GENERATION");
|
|
||||||
childTask21.setTaskSort(1);
|
|
||||||
childTask21.setStageId(childStage21.getId());
|
|
||||||
taskService.save(childTask21);
|
|
||||||
|
|
||||||
//------------------------------------------------------------------
|
if (!CollectionUtils.isEmpty(j.getTaskValues())){
|
||||||
// PipStage childStage22 = new PipStage();
|
List<PipTask> taskList = new ArrayList<>(0);
|
||||||
// childStage22.setStageName("并行阶段-2-2");
|
j.getTaskValues().forEach(k->{
|
||||||
// childStage22.setPipelineId(pipeline.getId());
|
PipTask pipTask = new PipTask();
|
||||||
// childStage22.setCreateTime(LocalDateTime.now());
|
BeanUtils.copyProperties(k,pipTask);
|
||||||
// childStage22.setCreator(String.valueOf(WebFrameworkUtils.getLoginUserId()));
|
pipTask.setId(null);
|
||||||
// childStage22.setStageSort(2);
|
pipTask.setPipelineId(pipeline.getId());
|
||||||
// childStage22.setCode(false);
|
pipTask.setCreateTime(LocalDateTime.now());
|
||||||
// childStage22.setParentId(stageReq2.getId());
|
pipTask.setCreator(String.valueOf(WebFrameworkUtils.getLoginUserId()));
|
||||||
// stageService.save(childStage22);
|
taskList.add(pipTask);
|
||||||
//
|
});
|
||||||
// PipTask childTask22 = new PipTask();
|
stageTaskMap.put(childStage,taskList);
|
||||||
// childTask22.setCreateTime(LocalDateTime.now());
|
pipTaskList.addAll(taskList);
|
||||||
// childTask22.setCreator(String.valueOf(WebFrameworkUtils.getLoginUserId()));
|
}
|
||||||
// childTask22.setTaskName("串行任务-2-2");
|
templateCopyPipelineMap.put(pipStage,stageTaskMap);
|
||||||
// childTask22.setPipelineId(pipeline.getId());
|
});
|
||||||
// childTask22.setTaskType("test");
|
}
|
||||||
// childTask22.setTaskSort(2);
|
});
|
||||||
// childTask22.setStageId(childStage22.getId());
|
}
|
||||||
// taskService.save(childTask22);
|
pipStageDao.insertBatch(pipStageList);
|
||||||
|
pipTaskDao.insertBatch(pipTaskList);
|
||||||
|
|
||||||
//创建第三个阶段
|
//清空数组
|
||||||
PipStage stageReq3 = new PipStage();
|
pipStageList.clear();
|
||||||
stageReq3.setPipelineId(pipeline.getId());
|
pipTaskList.clear();
|
||||||
stageReq3.setStageName("阶段-3");
|
|
||||||
stageReq3.setCreateTime(LocalDateTime.now());
|
|
||||||
stageReq3.setCreator(String.valueOf(WebFrameworkUtils.getLoginUserId()));
|
|
||||||
stageReq3.setStageSort(3);
|
|
||||||
stageReq3.setParentId("-1");
|
|
||||||
stageReq3.setCode(true);
|
|
||||||
stageService.save(stageReq3);
|
|
||||||
|
|
||||||
PipStage childStage31 = new PipStage();
|
templateCopyPipelineMap.forEach((parentStage, childStages) -> {
|
||||||
childStage31.setStageName("并行任务-3-1");
|
|
||||||
childStage31.setPipelineId(pipeline.getId());
|
|
||||||
childStage31.setCreateTime(LocalDateTime.now());
|
|
||||||
childStage31.setCreator(String.valueOf(WebFrameworkUtils.getLoginUserId()));
|
|
||||||
childStage31.setStageSort(1);
|
|
||||||
childStage31.setCode(false);
|
|
||||||
childStage31.setParentId(stageReq3.getId());
|
|
||||||
stageService.save(childStage31);
|
|
||||||
|
|
||||||
PipTask childTask31 = new PipTask();
|
childStages.forEach((childStage, tasks) -> {
|
||||||
childTask31.setCreateTime(LocalDateTime.now());
|
childStage.setParentId(parentStage.getId());
|
||||||
childTask31.setCreator(String.valueOf(WebFrameworkUtils.getLoginUserId()));
|
pipStageList.add(childStage);
|
||||||
childTask31.setTaskName("串行任务-3-1");
|
|
||||||
childTask31.setPipelineId(pipeline.getId());
|
|
||||||
childTask31.setTaskType("AFL");
|
|
||||||
childTask31.setTaskSort(1);
|
|
||||||
childTask31.setStageId(childStage31.getId());
|
|
||||||
taskService.save(childTask31);
|
|
||||||
|
|
||||||
//创建第四个阶段
|
tasks.forEach(task -> {
|
||||||
//TODO
|
task.setStageId(childStage.getId());
|
||||||
// PipStage stageReq4 = new PipStage();
|
pipTaskList.add(task);
|
||||||
// stageReq4.setPipelineId(pipeline.getId());
|
});
|
||||||
// stageReq4.setStageName("阶段-4");
|
});
|
||||||
// stageReq4.setCreateTime(LocalDateTime.now());
|
});
|
||||||
// stageReq4.setCreator(String.valueOf(WebFrameworkUtils.getLoginUserId()));
|
pipStageDao.updateBatch(pipStageList);
|
||||||
// stageReq4.setStageSort(4);
|
pipTaskDao.updateBatch(pipTaskList);
|
||||||
// stageReq4.setParentId("-1");
|
}
|
||||||
// stageReq4.setCode(true);
|
|
||||||
// stageService.save(stageReq4);
|
|
||||||
//
|
|
||||||
// PipStage childStage41 = new PipStage();
|
|
||||||
// childStage41.setStageName("并行任务-4-1");
|
|
||||||
// childStage41.setPipelineId(pipeline.getId());
|
|
||||||
// childStage41.setCreateTime(LocalDateTime.now());
|
|
||||||
// childStage41.setCreator(String.valueOf(WebFrameworkUtils.getLoginUserId()));
|
|
||||||
// childStage41.setStageSort(1);
|
|
||||||
// childStage41.setCode(false);
|
|
||||||
// childStage41.setParentId(stageReq4.getId());
|
|
||||||
// stageService.save(childStage41);
|
|
||||||
//
|
|
||||||
// PipTask childTask41 = new PipTask();
|
|
||||||
// childTask41.setCreateTime(LocalDateTime.now());
|
|
||||||
// childTask41.setCreator(String.valueOf(WebFrameworkUtils.getLoginUserId()));
|
|
||||||
// childTask41.setTaskName("串行任务-4-1");
|
|
||||||
// childTask41.setPipelineId(pipeline.getId());
|
|
||||||
// childTask41.setTaskType("REPORT");
|
|
||||||
// childTask41.setTaskSort(1);
|
|
||||||
// childTask41.setStageId(childStage41.getId());
|
|
||||||
// taskService.save(childTask41);
|
|
||||||
|
|
||||||
//TODO 创建对应的鉴权关系
|
//TODO 创建对应的鉴权关系
|
||||||
//TODO 创建对应的消息分发
|
//TODO 创建对应的消息分发
|
||||||
|
@ -7,6 +7,8 @@ import cd.casic.ci.process.process.dataObject.template.TemplateManager;
|
|||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
import jakarta.validation.Valid;
|
import jakarta.validation.Valid;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author HopeLi
|
* @author HopeLi
|
||||||
* @version v1.0
|
* @version v1.0
|
||||||
@ -15,9 +17,7 @@ import jakarta.validation.Valid;
|
|||||||
* @Description:
|
* @Description:
|
||||||
*/
|
*/
|
||||||
public interface TemplateManagerService extends IService<TemplateManager> {
|
public interface TemplateManagerService extends IService<TemplateManager> {
|
||||||
// String createPipeline(@Valid PipelineCreateReq pipelineReq);
|
// String createTemplate(@Valid TemplateCreateReq req);
|
||||||
//
|
|
||||||
// List<PipelineFindResp> findPipelineList(@Valid PipelineQueryReq pipelineQueryReq);
|
|
||||||
//
|
//
|
||||||
// void deletePipeline(@Valid PipelineReq req);
|
// void deletePipeline(@Valid PipelineReq req);
|
||||||
//
|
//
|
||||||
@ -25,9 +25,11 @@ public interface TemplateManagerService extends IService<TemplateManager> {
|
|||||||
//
|
//
|
||||||
// void pipelineClone(@Valid PipelineReq req);
|
// void pipelineClone(@Valid PipelineReq req);
|
||||||
//
|
//
|
||||||
// PipelineFindResp findPipelineById(@Valid PipelineQueryReq pipelineQueryReq);
|
|
||||||
//
|
|
||||||
// TreeRunContextResp getPipelineRunState(String pipelineId);
|
// TreeRunContextResp getPipelineRunState(String pipelineId);
|
||||||
|
|
||||||
PageResult<TemplateFindResp> findTemplatePage(@Valid TemplateQueryReq query);
|
PageResult<TemplateFindResp> findTemplatePage(@Valid TemplateQueryReq query);
|
||||||
|
|
||||||
|
List<TemplateFindResp> findTemplateList(@Valid TemplateQueryReq query);
|
||||||
|
|
||||||
|
TemplateFindResp findTemplateById(String id);
|
||||||
}
|
}
|
||||||
|
@ -8,6 +8,7 @@ import cd.casic.ci.process.process.converter.TemplateConverter;
|
|||||||
import cd.casic.ci.process.process.dal.template.TemplateManagerDao;
|
import cd.casic.ci.process.process.dal.template.TemplateManagerDao;
|
||||||
import cd.casic.ci.process.process.dal.template.TemplateStageDao;
|
import cd.casic.ci.process.process.dal.template.TemplateStageDao;
|
||||||
import cd.casic.ci.process.process.dal.template.TemplateTaskDao;
|
import cd.casic.ci.process.process.dal.template.TemplateTaskDao;
|
||||||
|
import cd.casic.ci.process.process.dataObject.base.BaseIdReq;
|
||||||
import cd.casic.ci.process.process.dataObject.template.TemplateManager;
|
import cd.casic.ci.process.process.dataObject.template.TemplateManager;
|
||||||
import cd.casic.ci.process.process.dataObject.template.TemplateStage;
|
import cd.casic.ci.process.process.dataObject.template.TemplateStage;
|
||||||
import cd.casic.ci.process.process.dataObject.template.TemplateTask;
|
import cd.casic.ci.process.process.dataObject.template.TemplateTask;
|
||||||
@ -59,7 +60,7 @@ public class TemplateManagerServiceImpl extends ServiceImpl<TemplateManagerDao,
|
|||||||
|
|
||||||
// @Override
|
// @Override
|
||||||
// @Transactional(rollbackFor = Exception.class)
|
// @Transactional(rollbackFor = Exception.class)
|
||||||
// public String createPipeline(PipelineCreateReq pipelineReq) {
|
// public String createTemplate(PipelineCreateReq pipelineReq) {
|
||||||
//
|
//
|
||||||
// PipPipeline pipeline = new PipPipeline();
|
// PipPipeline pipeline = new PipPipeline();
|
||||||
// BeanUtils.copyProperties(pipelineReq, pipeline);
|
// BeanUtils.copyProperties(pipelineReq, pipeline);
|
||||||
@ -399,6 +400,51 @@ public class TemplateManagerServiceImpl extends ServiceImpl<TemplateManagerDao,
|
|||||||
return pageResult;
|
return pageResult;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<TemplateFindResp> findTemplateList(TemplateQueryReq query) {
|
||||||
|
QueryWrapper<TemplateManager> wrapper = new QueryWrapper<>();
|
||||||
|
if (!ObjectUtils.isEmpty(query.getId())){
|
||||||
|
wrapper.eq("id",query.getId());
|
||||||
|
}
|
||||||
|
if (!ObjectUtils.isEmpty(query.getIdList())){
|
||||||
|
wrapper.in("id",query.getId());
|
||||||
|
}
|
||||||
|
if (!ObjectUtils.isEmpty(query.getTemplateName())){
|
||||||
|
wrapper.like("template_name",query.getTemplateName());
|
||||||
|
}
|
||||||
|
if (!ObjectUtils.isEmpty(query.getTemplateType())){
|
||||||
|
wrapper.eq("template_type",query.getTemplateType());
|
||||||
|
}
|
||||||
|
if (!ObjectUtils.isEmpty(query.getTemplateCode())){
|
||||||
|
wrapper.eq("template_code",query.getTemplateCode());
|
||||||
|
}
|
||||||
|
if (!ObjectUtils.isEmpty(query.getCreator())){
|
||||||
|
wrapper.eq("creator",query.getCreator());
|
||||||
|
}
|
||||||
|
|
||||||
|
Page<TemplateManager> templateManagerPage = templateManagerDao.selectPage(new Page<>(query.getPageNo(), query.getPageSize()), wrapper);
|
||||||
|
|
||||||
|
if (ObjectUtils.isEmpty(templateManagerPage)){
|
||||||
|
return new ArrayList<>();
|
||||||
|
}
|
||||||
|
|
||||||
|
List<TemplateFindResp> respList = TemplateConverter.INSTANCE.toRespList(templateManagerPage.getRecords());
|
||||||
|
|
||||||
|
//对流水线模板进行流水线信息赋值
|
||||||
|
respList.forEach(this::setStageAndTask);
|
||||||
|
respList.forEach(this::setUserName);
|
||||||
|
return respList;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public TemplateFindResp findTemplateById(String id) {
|
||||||
|
TemplateManager templateManager = templateManagerDao.selectById(id);
|
||||||
|
TemplateFindResp resp = TemplateConverter.INSTANCE.toResp(templateManager);
|
||||||
|
setStageAndTask(resp);
|
||||||
|
setUserName(resp);
|
||||||
|
return resp;
|
||||||
|
}
|
||||||
|
|
||||||
private void setUserName(TemplateFindResp templateFindResp) {
|
private void setUserName(TemplateFindResp templateFindResp) {
|
||||||
if (!StringUtils.isEmpty(templateFindResp.getCreator())){
|
if (!StringUtils.isEmpty(templateFindResp.getCreator())){
|
||||||
AdminUserDO user = adminUserService.getUser(Long.valueOf(templateFindResp.getCreator()));
|
AdminUserDO user = adminUserService.getUser(Long.valueOf(templateFindResp.getCreator()));
|
||||||
|
@ -3,6 +3,7 @@ package cd.casic.server.controller;
|
|||||||
import cd.casic.ci.common.pipeline.req.template.TemplateQueryReq;
|
import cd.casic.ci.common.pipeline.req.template.TemplateQueryReq;
|
||||||
import cd.casic.ci.common.pipeline.resp.template.TemplateFindResp;
|
import cd.casic.ci.common.pipeline.resp.template.TemplateFindResp;
|
||||||
import cd.casic.ci.common.pipeline.utils.PageResult;
|
import cd.casic.ci.common.pipeline.utils.PageResult;
|
||||||
|
import cd.casic.ci.process.process.dataObject.base.BaseIdReq;
|
||||||
import cd.casic.ci.process.process.service.template.TemplateManagerService;
|
import cd.casic.ci.process.process.service.template.TemplateManagerService;
|
||||||
import cd.casic.framework.commons.pojo.CommonResult;
|
import cd.casic.framework.commons.pojo.CommonResult;
|
||||||
import jakarta.annotation.Resource;
|
import jakarta.annotation.Resource;
|
||||||
@ -13,6 +14,8 @@ import org.springframework.web.bind.annotation.RequestBody;
|
|||||||
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
import org.springframework.web.bind.annotation.RestController;
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @ClassName PipelineController
|
* @ClassName PipelineController
|
||||||
* @Author hopeli
|
* @Author hopeli
|
||||||
@ -27,34 +30,15 @@ public class TemplateManagerController {
|
|||||||
@Resource
|
@Resource
|
||||||
private TemplateManagerService templateManagerService;
|
private TemplateManagerService templateManagerService;
|
||||||
|
|
||||||
// @PermitAll
|
// @PostMapping(path="/createTemplate")
|
||||||
// @PostMapping(path="/createPipeline")
|
// public CommonResult<String> createTemplate(@RequestBody @Valid TemplateCreateReq req){
|
||||||
// public CommonResult<String> createPipeline(@RequestBody @Valid PipelineCreateReq pipelineReq){
|
|
||||||
//
|
//
|
||||||
// String pipelineId = templateManagerService.createPipeline(pipelineReq);
|
// String templateId = templateManagerService.createTemplate(req);
|
||||||
//
|
//
|
||||||
// return CommonResult.success(pipelineId);
|
// return CommonResult.success(templateId);
|
||||||
// }
|
// }
|
||||||
//
|
//
|
||||||
//
|
//
|
||||||
// @PermitAll
|
|
||||||
// @PostMapping(path="/findPipelineList")
|
|
||||||
// public CommonResult<List<PipelineFindResp>> findPipelineList(@RequestBody @Valid PipelineQueryReq pipelineQueryReq){
|
|
||||||
//
|
|
||||||
// List<PipelineFindResp> respList = templateManagerService.findPipelineList(pipelineQueryReq);
|
|
||||||
//
|
|
||||||
// return CommonResult.success(respList);
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// @PermitAll
|
|
||||||
// @PostMapping(path="/findPipelineById")
|
|
||||||
// public CommonResult<PipelineFindResp> findPipelineById(@RequestBody @Valid PipelineQueryReq pipelineQueryReq){
|
|
||||||
//
|
|
||||||
// PipelineFindResp resp = templateManagerService.findPipelineById(pipelineQueryReq);
|
|
||||||
//
|
|
||||||
// return CommonResult.success(resp);
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// @PostMapping(path="/deletePipeline")
|
// @PostMapping(path="/deletePipeline")
|
||||||
// public CommonResult<Void> deletePipeline(@RequestBody @Valid PipelineReq req){
|
// public CommonResult<Void> deletePipeline(@RequestBody @Valid PipelineReq req){
|
||||||
//
|
//
|
||||||
@ -80,4 +64,20 @@ public class TemplateManagerController {
|
|||||||
|
|
||||||
return CommonResult.success(pipelineRespPage);
|
return CommonResult.success(pipelineRespPage);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@PostMapping(path="/findTemplateList")
|
||||||
|
public CommonResult<List<TemplateFindResp>> findTemplateList(@RequestBody @Valid TemplateQueryReq query){
|
||||||
|
|
||||||
|
List<TemplateFindResp> respList = templateManagerService.findTemplateList(query);
|
||||||
|
|
||||||
|
return CommonResult.success(respList);
|
||||||
|
}
|
||||||
|
|
||||||
|
@PostMapping(path="/findTemplateById")
|
||||||
|
public CommonResult<TemplateFindResp> findTemplateById(@RequestBody @Valid BaseIdReq req){
|
||||||
|
|
||||||
|
TemplateFindResp resp = templateManagerService.findTemplateById(req.getId());
|
||||||
|
|
||||||
|
return CommonResult.success(resp);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user