Explorar o código

pms 瑞都日报移动端权限

zhangcl hai 1 semana
pai
achega
ecdb9db1e8

+ 7 - 1
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/UserProfileController.java

@@ -92,6 +92,8 @@ public class UserProfileController {
         boolean ryXjReportApprovalFlag = false;
         // 瑞都日报 修改非生产时效标识 移动端使用
         boolean rdNonProductFlag = false;
+        // 瑞都日报 统计报表 移动端使用
+        boolean rdReportStatisticsFlag = false;
         // 获取当前登录人的公司级部门 如果 是 四川瑞都163 则设置 标识 rdReportFlag = true
         // 查询瑞都下所有部门
         Set<Long> childDeptIds = deptService.getChildDeptIdListFromCache(163l);
@@ -117,6 +119,10 @@ public class UserProfileController {
             if (childDeptIds.contains(dept.getId()) && roleCodes.contains("非生产时效RD")) {
                 rdNonProductFlag = true;
             }
+            // 瑞都日报 统计报表
+            if (childDeptIds.contains(dept.getId()) && roleCodes.contains("项目部日报管理RD")) {
+                rdReportStatisticsFlag = true;
+            }
             // 瑞恒日报标识
             if (rhChildDeptIds.contains(dept.getId()) && roleCodes.contains("日报填报RH")) {
                 rhReportFlag = true;
@@ -145,7 +151,7 @@ public class UserProfileController {
         // 获得社交用户信息
         List<SocialUserDO> socialUsers = socialService.getSocialUserList(user.getId(), UserTypeEnum.ADMIN.getValue());
         return success(UserConvert.INSTANCE.convert(user, userRoles, dept, posts, socialUsers,
-                rdReportFlag, rdNonProductFlag, rhReportFlag, rhReportApprovalFlag, ryReportFlag, rdReportApprovalFlag,
+                rdReportFlag, rdNonProductFlag, rhReportFlag, rhReportApprovalFlag, ryReportFlag, rdReportApprovalFlag, rdReportStatisticsFlag,
                 ryReportApprovalFlag, ryXjReportFlag, ryXjReportApprovalFlag));
     }
 

+ 3 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/vo/profile/UserProfileRespVO.java

@@ -69,6 +69,9 @@ public class UserProfileRespVO {
     @Schema(description = "瑞都日报 非生产时效标识", example = "true false")
     private boolean rdNonProductFlag;
 
+    @Schema(description = "瑞都日报 报表统计标识", example = "true false")
+    private boolean rdReportStatisticsFlag;
+
     @Schema(description = "瑞恒日报 功能模块标识", example = "true false")
     private boolean rhReportFlag;
     @Schema(description = "瑞恒日报 功能模块标识", example = "true false")

+ 2 - 1
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/convert/user/UserConvert.java

@@ -48,7 +48,7 @@ public interface UserConvert {
     default UserProfileRespVO convert(AdminUserDO user, List<RoleDO> userRoles,
                                       DeptDO dept, List<PostDO> posts, List<SocialUserDO> socialUsers,
                                       boolean rdReportFlag, boolean rdNonProductFlag, boolean rhReportFlag,
-                                      boolean rhReportApprovalFlag, boolean ryReportFlag, boolean rdReportApprovalFlag,
+                                      boolean rhReportApprovalFlag, boolean ryReportFlag, boolean rdReportApprovalFlag, boolean rdReportStatisticsFlag,
                                       boolean ryReportApprovalFlag, boolean ryXjReportFlag, boolean ryXjReportApprovalFlag) {
         UserProfileRespVO userVO = BeanUtils.toBean(user, UserProfileRespVO.class);
         userVO.setRoles(BeanUtils.toBean(userRoles, RoleSimpleRespVO.class));
@@ -58,6 +58,7 @@ public interface UserConvert {
         userVO.setRdReportFlag(rdReportFlag);
         userVO.setRdReportApprovalFlag(rdReportApprovalFlag);
         userVO.setRdNonProductFlag(rdNonProductFlag);
+        userVO.setRdReportStatisticsFlag(rdReportStatisticsFlag);
         userVO.setRhReportFlag(rhReportFlag);
         userVO.setRhReportApprovalFlag(rhReportApprovalFlag);
         userVO.setRyReportFlag(ryReportFlag);