zhongrj
2023-12-28 8dab1f5e6ae80f6808d818ba799d38bb0ef4e699
src/main/java/org/springblade/modules/system/service/impl/MenuServiceImpl.java
@@ -112,7 +112,7 @@
   @Override
   public List<MenuVO> routes(String roleId, Long topMenuId, Integer labelType,Integer menuType) {
   public List<MenuVO> routes(String roleId, Long topMenuId, Integer labelType, Integer menuType, String roleName) {
      if (StringUtil.isBlank(roleId)) {
         return null;
      }
@@ -126,7 +126,7 @@
      else if (!AuthUtil.isAdministrator() && Func.isEmpty(topMenuId)) {
         roleMenus = tenantPackageMenu(baseMapper.roleMenuByRoleId(Func.toLongList(roleId), menuType));
         // 1:居民,居民需要通过人的标签来显示取保候审
         if(CommonConstant.NUMBER_ONE.equals(labelType)){
         if (CommonConstant.RESIDENT.equals(roleName)) {
            extracted(labelType, roleMenus);
         }
      }
@@ -150,6 +150,7 @@
   /**
    * 房屋的时候才通过人的标签过滤
    *
    * @param roleMenus
    * @param labelType
    */
@@ -169,10 +170,9 @@
               if (union.size() == 0) {
                  iterator.remove();
               }
            } else {
               if (next.getName().trim().equals("取保候审")) {
                  iterator.remove();
               }
            if (next.getName().trim().equals("取保候审") && CommonConstant.NUMBER_ZERO.equals(labelType)) {
               iterator.remove();
            }
         }
      }