Просмотр исходного кода

项目库 数据权限

tags/24080901
PoffyZhang 1 год назад
Родитель
Сommit
d6f7953e01
1 измененных файлов: 1 добавлений и 8 удалений
  1. +1
    -8
      pmapi/src/main/java/com/ningdatech/pmapi/projectlib/manage/AnnualPlanLibManage.java

+ 1
- 8
pmapi/src/main/java/com/ningdatech/pmapi/projectlib/manage/AnnualPlanLibManage.java Просмотреть файл

@@ -276,7 +276,6 @@ public class AnnualPlanLibManage {
log.warn("没有取到权限信息 当前查询 没有权限条件");
return loginUser;
}
Boolean isOrgAdmin = Boolean.FALSE;
switch (currentUserDataScope.get().getRole()){
case ORDINARY_USER:
//普通用户 只能看到自己单位去申报的
@@ -284,10 +283,7 @@ public class AnnualPlanLibManage {
break;
case ORG_ADMIN:
//单位管理员 看到自己单位去申报的 + 待预审的主管单位是自己单位的项目
query.and(q1 -> q1.eq(Project::getBuildOrgCode ,loginUser.getOrganizationCode()).or(q2 ->
q2.eq(Project::getStage,ProjectStatusEnum.NOT_APPROVED.getCode())
.eq(Project::getStatus,ProjectStatusEnum.PENDING_PREQUALIFICATION.getCode())
.eq(Project::getSuperOrgCode,loginUser.getOrganizationCode())));
query.eq(Project::getBuildOrgCode ,loginUser.getOrganizationCode());
break;
case SUPER_ADMIN:
//超级管理员 看到丽水全市的 并且也要判断他 同时是不是单位管理员
@@ -296,9 +292,6 @@ public class AnnualPlanLibManage {
//区域管理员 看到自己区域的项目
query.eq(Project::getAreaCode,loginUser.getRegionCode());
break;
case VISITOR:
//访客可以看全市的
break;
default:
//没有权限的话 就让它查不到
query.eq(Project::getId,"NULL");


Загрузка…
Отмена
Сохранить