fix:87643
This commit is contained in:
+7
-1
@@ -209,7 +209,13 @@ public class LawsDataCenterFolderServiceImpl extends ServiceImpl<LawsDataCenterF
|
|||||||
String roleIds = loginUser.getRoleIds();
|
String roleIds = loginUser.getRoleIds();
|
||||||
List<String> adminRoleCodeList = Arrays.asList(adminRoleCode.split(","));
|
List<String> adminRoleCodeList = Arrays.asList(adminRoleCode.split(","));
|
||||||
Collection<String> intersection = CollectionUtils.intersection(Arrays.asList(roleIds.split(",")), adminRoleCodeList);
|
Collection<String> intersection = CollectionUtils.intersection(Arrays.asList(roleIds.split(",")), adminRoleCodeList);
|
||||||
if (!roleIds.contains("admin") && CollectionUtils.isEmpty(intersection)){
|
// 添加文件夹创建人为登录用户也可以操作
|
||||||
|
LawsDataCenterFolder obj = getById(lawsDataCenterFolder.getParentId());
|
||||||
|
if(Objects.isNull(obj)){
|
||||||
|
throw new JeroBootException(ResultCommon.NO_CORRESPONDING_DATA_FOUND);
|
||||||
|
}
|
||||||
|
if (!roleIds.contains("admin") && CollectionUtils.isEmpty(intersection)
|
||||||
|
&& !Objects.equals(obj.getCreateBy(),loginUser.getUsername())){
|
||||||
LambdaQueryWrapper<LawsDataCenterFolderSublist> queryWrapper = new LambdaQueryWrapper<>();
|
LambdaQueryWrapper<LawsDataCenterFolderSublist> queryWrapper = new LambdaQueryWrapper<>();
|
||||||
if ("0".equals(lawsDataCenterFolder.getParentId())) {
|
if ("0".equals(lawsDataCenterFolder.getParentId())) {
|
||||||
List<LawsDataCenterFolder> firstList = list(
|
List<LawsDataCenterFolder> firstList = list(
|
||||||
|
|||||||
Reference in New Issue
Block a user