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

This commit is contained in:
anhc 2022-07-06 20:45:45 +08:00
parent 74ff2c8222
commit 383c8e71a9
2 changed files with 5 additions and 2 deletions

View File

@ -16,6 +16,7 @@ import java.util.concurrent.*;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import com.actionsoft.apps.coe.pal.constant.CoEConstant; import com.actionsoft.apps.coe.pal.constant.CoEConstant;
import com.actionsoft.apps.coe.pal.cooperation.cache.CooperationCache;
import com.actionsoft.apps.coe.pal.cooperation.CoeCooperationAPIManager; import com.actionsoft.apps.coe.pal.cooperation.CoeCooperationAPIManager;
import com.actionsoft.apps.coe.pal.cooperation.model.CoeCooperationTeamModel; import com.actionsoft.apps.coe.pal.cooperation.model.CoeCooperationTeamModel;
import com.actionsoft.apps.coe.pal.pal.manage.publish.PublishAPIManager; import com.actionsoft.apps.coe.pal.pal.manage.publish.PublishAPIManager;
@ -1921,7 +1922,8 @@ public class ProcessPublishWeb extends ActionWeb {
} }
} }
List<PALRepositoryModel> list = dao.getPublishedRepositoryList(wsId); List<PALRepositoryModel> list = dao.getPublishedRepositoryList(wsId);
List<String> versionIds = CoeCooperationAPIManager.getInstance().queryCooperationRoleDataPermByTeamUser(teamId, _uc.getUID()); // List<String> versionIds = CoeCooperationAPIManager.getInstance().queryCooperationRoleDataPermByTeamUser(teamId, _uc.getUID());
Set<String> versionIds = CooperationCache.getUserDataVisitablePermission(teamId, _uc.getUID(), false);
if (UtilString.isNotEmpty(teamId)) { if (UtilString.isNotEmpty(teamId)) {
if (list != null) { if (list != null) {
List<PALRepositoryModel> removeList = new ArrayList<PALRepositoryModel>(); List<PALRepositoryModel> removeList = new ArrayList<PALRepositoryModel>();
@ -1953,7 +1955,8 @@ public class ProcessPublishWeb extends ActionWeb {
} }
} }
List<PALRepositoryModel> list = dao.getPublishedRepositoryList(wsId); List<PALRepositoryModel> list = dao.getPublishedRepositoryList(wsId);
List<String> versionIds = CoeCooperationAPIManager.getInstance().queryCooperationRoleDataPermByTeamUser(teamId, _uc.getUID()); // List<String> versionIds = CoeCooperationAPIManager.getInstance().queryCooperationRoleDataPermByTeamUser(teamId, _uc.getUID());
Set<String> versionIds = CooperationCache.getUserDataVisitablePermission(teamId, _uc.getUID(), false);
if (UtilString.isNotEmpty(teamId)) { if (UtilString.isNotEmpty(teamId)) {
if (list != null) { if (list != null) {
List<PALRepositoryModel> removeList = new ArrayList<PALRepositoryModel>(); List<PALRepositoryModel> removeList = new ArrayList<PALRepositoryModel>();