From 639c5cb2516f3bee1e12c8309f759576d315f00b Mon Sep 17 00:00:00 2001 From: yjz <3131811435@qq.com> Date: Wed, 7 Aug 2024 15:01:16 +0800 Subject: [PATCH] =?UTF-8?q?fix(87643):=20=E6=96=B0=E5=BB=BA=E6=96=87?= =?UTF-8?q?=E4=BB=B6=EF=BC=8C=E5=88=A4=E6=96=AD=E6=98=AF=E5=90=A6=E6=8B=A5?= =?UTF-8?q?=E6=9C=89=E6=96=87=E4=BB=B6=E5=A4=B9=E7=AE=A1=E7=90=86=E6=9D=83?= =?UTF-8?q?=E9=99=90=E9=97=AE=E9=A2=98=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/LawsDataCenterFileServiceImpl.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/laws-modules/src/main/java/com/jero/modules/laws/dataCenter/service/impl/LawsDataCenterFileServiceImpl.java b/laws-modules/src/main/java/com/jero/modules/laws/dataCenter/service/impl/LawsDataCenterFileServiceImpl.java index 1c9c9f82..f2e627a8 100644 --- a/laws-modules/src/main/java/com/jero/modules/laws/dataCenter/service/impl/LawsDataCenterFileServiceImpl.java +++ b/laws-modules/src/main/java/com/jero/modules/laws/dataCenter/service/impl/LawsDataCenterFileServiceImpl.java @@ -186,8 +186,14 @@ public class LawsDataCenterFileServiceImpl extends ServiceImpl list = lawsDataCenterFolderSublistService.list( + new LambdaQueryWrapper() + .eq(LawsDataCenterFolderSublist::getDataCenterFolderId, folderId) + .eq(LawsDataCenterFolderSublist::getType, DataCenterCommon.AUTH_MANAGE)); + List authManageIdList = + list.stream().map(LawsDataCenterFolderSublist::getUserId).collect(Collectors.toList()); if (!CurrentUserUtil.getId().equals(folder.getOwnerId()) && - (StringUtils.isBlank(folder.getAuthManageIds()) || !folder.getAuthManageIds().contains(CurrentUserUtil.getId()))) { + (CollectionUtils.isEmpty(authManageIdList) || !authManageIdList.contains(CurrentUserUtil.getId()))) { if(LanguageEnum.CN.equals(MessageUtils.getLanguage())) { throw new JeroBootException("无权限!"); }else{