From 421b42b36a8f00c2ded23c2ce12ef2f04c6a5c0a Mon Sep 17 00:00:00 2001 From: OTTO <731554297@qq.com> Date: Mon, 9 Sep 2024 14:54:22 +0800 Subject: [PATCH] =?UTF-8?q?fix(Bug=E4=BF=AE=E5=A4=8D):=20=E5=BC=80?= =?UTF-8?q?=E9=80=9A=E5=B7=A5=E4=BD=9C=E5=8F=B0=E6=97=B6=E6=9C=AA=E4=BF=9D?= =?UTF-8?q?=E7=95=99=E5=BD=93=E5=89=8D=E7=94=A8=E6=88=B7=E5=AF=BC=E8=87=B4?= =?UTF-8?q?=E5=BC=80=E9=80=9A=E5=90=8E=E8=B7=B3403=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 开通工作台时需保留当前操作用户 --- .../pms/enterprise/service/impl/PmsEnterpriseServiceImpl.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/microservices-modules/microservices-modules-pms/src/main/java/com/microservices/pms/enterprise/service/impl/PmsEnterpriseServiceImpl.java b/microservices-modules/microservices-modules-pms/src/main/java/com/microservices/pms/enterprise/service/impl/PmsEnterpriseServiceImpl.java index cf3038bcb..abf2a1496 100644 --- a/microservices-modules/microservices-modules-pms/src/main/java/com/microservices/pms/enterprise/service/impl/PmsEnterpriseServiceImpl.java +++ b/microservices-modules/microservices-modules-pms/src/main/java/com/microservices/pms/enterprise/service/impl/PmsEnterpriseServiceImpl.java @@ -184,6 +184,10 @@ public class PmsEnterpriseServiceImpl implements IPmsEnterpriseService { if (pmsEnterpriseMapper.selectPmsEnterpriseByGitlinkOrgId(gitlinkOrgId) != null) { throw new ServiceException("该组织已开通组织工作台,请勿重复开通"); } + boolean isContainCurrentUser = gitLinkUserToEnterpriseInputVoList.stream().anyMatch(x -> SecurityUtils.getUserId().equals(x.getUserId())); + if (!isContainCurrentUser) { + throw new ServiceException("开通组织工作台需保留当前操作用户"); + } checkGitlinkUserToEnterpriseVoList(gitLinkUserToEnterpriseInputVoList); PmsEnterprise pmsEnterprise = getPmsEnterpriseByGitlinkOrgId(gitlinkOrgId); return createEnterprise(pmsEnterprise, gitLinkUserToEnterpriseInputVoList);