|
|
@@ -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"); |
|
|
|