Browse Source

20241220 付费码管理

lrj 9 tháng trước cách đây
mục cha
commit
71317e3ed7

+ 4 - 10
PCS/src/main/java/cn/cslg/permission/service/PersonnelService.java

@@ -710,12 +710,12 @@ public class PersonnelService extends ServiceImpl<PersonnelMapper, Personnel> {
                         .setRoleId(roleVO.getId())
                         .setRoleName(roleVO.getName());
                 //如果登录人的类型为 系统管理员1 租户管理员2
-                if (flag == 0 && roleVO.getRoleType().equals(1)) {
+                if ((flag == 0 || flag == 2 || flag == 3) && roleVO.getRoleType().equals(1)) {
                     flag = 1;
+                } else if ((flag == 0 || flag == 2) && roleVO.getRoleType().equals(3)) {
+                    flag = 3;
                 } else if (flag == 0 && roleVO.getRoleType().equals(2)) {
                     flag = 2;
-                } else if (flag == 2 && roleVO.getRoleType().equals(1)) {
-                    flag = 1;
                 }
                 roleList.add(perRole);
             }
@@ -745,13 +745,7 @@ public class PersonnelService extends ServiceImpl<PersonnelMapper, Personnel> {
                 .setDpList(dpList)
                 .setDutyDeparts(dutyDeparts);
 
-        if (flag == 1) {
-            personnelVO.setRoleType(1);
-        } else if (flag == 2) {
-            personnelVO.setRoleType(2);
-        } else {
-            personnelVO.setRoleType(0);
-        }
+        personnelVO.setRoleType(flag);
         return personnelVO;
     }