修改获取获取小组权限方法,改为使用用户权限缓存

This commit is contained in:
anhc 2022-07-05 17:12:08 +08:00
parent c92421bf9e
commit 095fb8ce5c

View File

@ -10,6 +10,7 @@ import java.util.*;
import java.util.Map.Entry;
import com.actionsoft.apps.coe.pal.cooperation.CoeCooperationAPIManager;
import com.actionsoft.apps.coe.pal.cooperation.cache.CooperationCache;
import com.actionsoft.apps.coe.pal.pal.method.PALMethodManager;
import com.actionsoft.apps.coe.pal.pal.repository.PALRepositoryAPIManager;
import com.actionsoft.apps.coe.pal.pal.repository.dao.*;
@ -2357,7 +2358,9 @@ public class CoeProcessLevelUtil {
}
// 小组数据权限范围+该角色当前用户所属角色下的数据权限交集
if (!UtilString.isEmpty(teamId)) {
List<String> permVerList = CoeCooperationAPIManager.getInstance().queryCooperationRoleDataPermByTeamUser(teamId, userId);
//获取能够使用的文件versionids权限数据
// List<String> permVerList = CoeCooperationAPIManager.getInstance().queryCooperationRoleDataPermByTeamUser(teamId, userId);
Set<String> permVerList = CooperationCache.getUserDataVisitablePermission(teamId, userId, false);
Set<String> versionIds = new HashSet<>();
if (result.size() > 0) {
for (String verId : result) {