From 54a8317b2e422c577f9421de0920b9d15ce555d6 Mon Sep 17 00:00:00 2001 From: caihaohan Date: Wed, 8 Nov 2023 11:29:48 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=B8=B4=E6=97=B6=E6=9D=83=E9=99=90?= =?UTF-8?q?=E8=AE=BE=E7=BD=AE=20=E5=88=A4=E6=96=AD=E6=9D=83=E9=99=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...EnterpriseStandardAuthDeptServiceImpl.java | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/laws-modules/src/main/java/com/jero/modules/laws/enterprise/service/impl/EnterpriseStandardAuthDeptServiceImpl.java b/laws-modules/src/main/java/com/jero/modules/laws/enterprise/service/impl/EnterpriseStandardAuthDeptServiceImpl.java index a3b9a8eb..bd2bb988 100644 --- a/laws-modules/src/main/java/com/jero/modules/laws/enterprise/service/impl/EnterpriseStandardAuthDeptServiceImpl.java +++ b/laws-modules/src/main/java/com/jero/modules/laws/enterprise/service/impl/EnterpriseStandardAuthDeptServiceImpl.java @@ -2,15 +2,22 @@ package com.jero.modules.laws.enterprise.service.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.jero.common.exception.JeroBootException; +import com.jero.common.util.MessageUtils; +import com.jero.modules.laws.common.constant.ResultCommon; import com.jero.modules.laws.enterprise.entity.EnterpriseStandardAuthDept; import com.jero.modules.laws.enterprise.service.EnterpriseStandardAuthDeptService; import com.jero.modules.laws.enterprise.mapper.EnterpriseStandardAuthDeptMapper; +import com.jero.modules.laws.standard.entity.LawsEnterpriseStandard; import com.jero.modules.laws.standard.entity.LawsStandardTempPermission; +import com.jero.modules.laws.standard.service.ILawsEnterpriseStandardService; +import com.jero.modules.sys.utils.UserUtils; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; +import javax.annotation.Resource; import java.util.ArrayList; +import java.util.Collections; import java.util.List; /** @@ -24,8 +31,22 @@ import java.util.List; public class EnterpriseStandardAuthDeptServiceImpl extends ServiceImpl implements EnterpriseStandardAuthDeptService{ + @Resource + private ILawsEnterpriseStandardService enterpriseStandardService; + + @Resource + private EnterpriseStandardAuthUserServiceImpl authUserService; + @Override public void saveTempPermission(LawsStandardTempPermission lawsStandardTempPermission) { + List standardIdList = lawsStandardTempPermission.getStandardIdList(); + for (String id : standardIdList) { + if (!authUserService.hasESAuth(UserUtils.getUserId(), Collections.singletonList(id))) { + LawsEnterpriseStandard es = enterpriseStandardService.getById(id); + throw new JeroBootException(MessageUtils.getMessage(ResultCommon.YOU_HAVE_NOT_DATA_AUTH, es.getStandardNumber())); + } + } + List esAuthDepts = new ArrayList<>(); for (String standardId : lawsStandardTempPermission.getStandardIdList()) { for (String deptId : lawsStandardTempPermission.getDeptIdList()) {