修改项目数据发布管理的bug
This commit is contained in:
parent
5d4e70206b
commit
7e96ca171e
|
|
@ -493,13 +493,13 @@ public class CommonService {
|
||||||
return edFileInfoMapper.selectById(prjId).getFileName();
|
return edFileInfoMapper.selectById(prjId).getFileName();
|
||||||
}
|
}
|
||||||
|
|
||||||
public Set<String> selectPrjLeafs(int dataOwnCode) {
|
public Set<String> selectPrjLeafs(int dataOwnCode, List<String> accessibleIds) {
|
||||||
|
|
||||||
Set<String> res = new HashSet<>();
|
Set<String> res = new HashSet<>();
|
||||||
|
|
||||||
List<String> prjInfo;
|
List<String> prjInfo;
|
||||||
if (DataOwnEnum.isSysCode(dataOwnCode)) {
|
if (DataOwnEnum.isSysCode(dataOwnCode)) {
|
||||||
prjInfo = querySysPrjTree(PrjQuerySource.SYS_DB.value, null, new FileProjectVO()).getOrDefault(PrjQuerySource.SYS_DB.value, new ArrayList<>());
|
prjInfo = querySysPrjTree(PrjQuerySource.SYS_DB.value, accessibleIds, new FileProjectVO()).getOrDefault(PrjQuerySource.SYS_DB.value, new ArrayList<>());
|
||||||
} else if (DataOwnEnum.isUserCode(dataOwnCode)) {
|
} else if (DataOwnEnum.isUserCode(dataOwnCode)) {
|
||||||
prjInfo = queryUserPrjTree(PrjQuerySource.USER_DB.value, new FileProjectVO()).getOrDefault(PrjQuerySource.USER_DB.value, new ArrayList<>());
|
prjInfo = queryUserPrjTree(PrjQuerySource.USER_DB.value, new FileProjectVO()).getOrDefault(PrjQuerySource.USER_DB.value, new ArrayList<>());
|
||||||
} else {
|
} else {
|
||||||
|
|
|
||||||
|
|
@ -1040,7 +1040,7 @@ public class EdFileInfoServiceImpl extends ServiceImpl<EdFileInfoMapper, EdFileI
|
||||||
lambdaQuery.eq(EdFileInfo::getCreatedBy, UserThreadLocal.getUserId());
|
lambdaQuery.eq(EdFileInfo::getCreatedBy, UserThreadLocal.getUserId());
|
||||||
} else {
|
} else {
|
||||||
List<String> accessibleIds = permissionService.getAccessibleTree();
|
List<String> accessibleIds = permissionService.getAccessibleTree();
|
||||||
Set<String> allLeafIds = commonService.selectPrjLeafs(dataOwnCode);
|
Set<String> allLeafIds = commonService.selectPrjLeafs(dataOwnCode, accessibleIds);
|
||||||
List<String> list = new ArrayList<>();
|
List<String> list = new ArrayList<>();
|
||||||
for (String leafId : allLeafIds) {
|
for (String leafId : allLeafIds) {
|
||||||
if (accessibleIds.contains(leafId)) {
|
if (accessibleIds.contains(leafId)) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue