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 28660e0ae..fa34c7c0a 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,7 +184,9 @@ public class PmsEnterpriseServiceImpl implements IPmsEnterpriseService { if (pmsEnterpriseMapper.selectPmsEnterpriseByGitlinkOrgId(gitlinkOrgId) != null) { throw new ServiceException("该组织已开通组织工作台,请勿重复开通"); } - boolean isContainCurrentUser = gitLinkUserToEnterpriseInputVoList.stream().anyMatch(x -> SecurityUtils.getUserId().equals(x.getUserId())); + boolean isContainCurrentUser = gitLinkUserToEnterpriseInputVoList + .stream() + .anyMatch(x -> SecurityUtils.getGitlinkUserId() != null && SecurityUtils.getGitlinkUserId().equals(x.getUserId())); if (!isContainCurrentUser) { throw new ServiceException("开通组织工作台需保留当前操作用户"); }