diff --git a/com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/pal/repository/util/CoeProcessLevelUtil.java b/com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/pal/repository/util/CoeProcessLevelUtil.java index da7033e4..079f9cbd 100755 --- a/com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/pal/repository/util/CoeProcessLevelUtil.java +++ b/com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/pal/repository/util/CoeProcessLevelUtil.java @@ -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 permVerList = CoeCooperationAPIManager.getInstance().queryCooperationRoleDataPermByTeamUser(teamId, userId); + //获取能够使用的文件versionids权限数据 +// List permVerList = CoeCooperationAPIManager.getInstance().queryCooperationRoleDataPermByTeamUser(teamId, userId); + Set permVerList = CooperationCache.getUserDataVisitablePermission(teamId, userId, false); Set versionIds = new HashSet<>(); if (result.size() > 0) { for (String verId : result) {