From ebeac52bba1a173e1cc39b0b1e0ca800b2c57d9c Mon Sep 17 00:00:00 2001 From: HopeLi <1278288511@qq.com> Date: Fri, 18 Jul 2025 16:15:56 +0800 Subject: [PATCH] =?UTF-8?q?0718=20ljc=20=20=E4=BF=AE=E6=94=B9=E7=9B=AE?= =?UTF-8?q?=E6=A0=87=E7=AE=A1=E7=90=86=E5=88=A0=E9=99=A4=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../target/impl/TargetManagerServiceImpl.java | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/modules/module-ci-process-biz/src/main/java/cd/casic/ci/process/process/service/target/impl/TargetManagerServiceImpl.java b/modules/module-ci-process-biz/src/main/java/cd/casic/ci/process/process/service/target/impl/TargetManagerServiceImpl.java index 90788568..c6ebbc67 100644 --- a/modules/module-ci-process-biz/src/main/java/cd/casic/ci/process/process/service/target/impl/TargetManagerServiceImpl.java +++ b/modules/module-ci-process-biz/src/main/java/cd/casic/ci/process/process/service/target/impl/TargetManagerServiceImpl.java @@ -6,9 +6,11 @@ import cd.casic.ci.process.dto.resp.target.TargetManagerResp; import cd.casic.ci.process.dto.resp.target.TargetVersionResp; import cd.casic.ci.process.process.converter.TargetConverter; import cd.casic.ci.process.process.converter.TargetVersionConverter; +import cd.casic.ci.process.process.dao.pipeline.PipelineDao; import cd.casic.ci.process.process.dao.pipeline.TargetManagerDao; import cd.casic.ci.process.process.dao.pipeline.TargetVersionDao; import cd.casic.ci.process.process.dataObject.base.BaseIdReq; +import cd.casic.ci.process.process.dataObject.pipeline.PipPipeline; import cd.casic.ci.process.process.dataObject.target.TargetManager; import cd.casic.ci.process.process.dataObject.target.TargetVersion; import cd.casic.ci.process.process.service.target.TargetManagerService; @@ -63,6 +65,8 @@ public class TargetManagerServiceImpl extends ServiceImpl pipelineQueryWrapper = new QueryWrapper<>(); + pipelineQueryWrapper.eq("target_version_id",req.getId()); + if (!CollectionUtils.isEmpty(pipelineDao.selectList(pipelineQueryWrapper))){ + throw new ServiceException(GlobalErrorCodeConstants.INTERNAL_SERVER_ERROR.getCode(),"目标版本被流水线引用,请先删除流水线"); + }else { + targetVersionDao.deleteById(req.getId()); + } + } @Override