Compare commits

..

No commits in common. "1e374d22f072fb1c4d1fddd122477712527d5af2" and "46dc09ffe80a14d0c80522d55dee2be5e79b0f95" have entirely different histories.

2 changed files with 12 additions and 10 deletions

View File

@ -4,7 +4,6 @@ import cn.hutool.core.collection.CollUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.electromagnetic.industry.software.common.cons.ElectromagneticConstants;
import com.electromagnetic.industry.software.common.enums.DataOwnEnum;
import com.electromagnetic.industry.software.common.enums.EffectFlagEnum;
import com.electromagnetic.industry.software.common.enums.EleDataStatusEnum;
@ -84,25 +83,25 @@ public class PermissionServiceImpl implements PermissionService {
String userId = UserThreadLocal.getUserId();
List<String> roleIds = getRoles(userId);
if (CollUtil.isEmpty(roleIds)) {
if (roleIds == null || roleIds.isEmpty()) {
return new ArrayList<>();
}
LambdaQueryWrapper<RolePermission> queryWrapper1 = new LambdaQueryWrapper<>();
queryWrapper1.select(RolePermission::getFileId)
.in(RolePermission::getRoleId, roleIds)
.eq(RolePermission::getEffectFlag, EffectFlagEnum.EFFECT.code)
.eq(RolePermission::getPermissionCode, FilePermission.VIEW.getCode());
List<String> ids = rolePermissionService.listObjs(queryWrapper1).stream().map(Object::toString).toList();
if (CollUtil.isEmpty(ids)) {
return new ArrayList<>();
}
Set<String> result = new HashSet<>();
// 把父亲节点加上
List<EdFileInfo> edFileInfos = edFileInfoMapper.selectList(Wrappers.lambdaQuery(EdFileInfo.class)
.select(EdFileInfo::getFilePath)
.in(EdFileInfo::getId, ids));
List<EdFileInfo> edFileInfos = edFileInfoMapper.selectList(Wrappers.lambdaQuery(EdFileInfo.class).in(EdFileInfo::getId, ids));
for (EdFileInfo file : edFileInfos) {
String[] parentIds = file.getFilePath().split(ElectromagneticConstants.MYSQL_FILE_PATH_SPLIT);
String[] parentIds = file.getFilePath().split("_");
result.addAll(Arrays.asList(parentIds));
}
return new ArrayList<>(result);

View File

@ -1,12 +1,15 @@
import com.electromagnetic.industry.software.manage.Application;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest;
import java.net.MalformedURLException;
@SpringBootTest(classes = Application.class)
public class Test1 {
// @Test
// public void test() throws MalformedURLException {
//
// }
@Test
public void test() throws MalformedURLException {
}
}