diff --git a/laws-module-system/src/main/java/com/jero/modules/system/entity/SysPermission.java b/laws-module-system/src/main/java/com/jero/modules/system/entity/SysPermission.java index 83e9f8f5..8ac6b6ff 100644 --- a/laws-module-system/src/main/java/com/jero/modules/system/entity/SysPermission.java +++ b/laws-module-system/src/main/java/com/jero/modules/system/entity/SysPermission.java @@ -167,7 +167,13 @@ public class SysPermission implements Serializable { private boolean internalOrExternal; /*update_end author:wuxianquan date:20190908 for:实体增加字段 */ - public SysPermission() { + /** + * 用于标识是否出现在首页-快捷入口的列表中, 通过是否为null来判断, 具体内容由前端来进行配置 + */ + @ApiModelProperty(value = "用于标识是否出现在首页-快捷入口的列表中, 通过是否为null来判断, 具体内容由前端来进行配置") + private String homeIcon; + + public SysPermission() { } public SysPermission(boolean index) { diff --git a/laws-module-system/src/main/java/com/jero/modules/system/mapper/xml/SysPermissionMapper.xml b/laws-module-system/src/main/java/com/jero/modules/system/mapper/xml/SysPermissionMapper.xml index 8ccf43e3..75364f19 100644 --- a/laws-module-system/src/main/java/com/jero/modules/system/mapper/xml/SysPermissionMapper.xml +++ b/laws-module-system/src/main/java/com/jero/modules/system/mapper/xml/SysPermissionMapper.xml @@ -117,7 +117,8 @@ p.status, p.internal_or_external, p.menu_en, - p.app_id + p.app_id, + p.home_icon FROM sys_permission p INNER JOIN sys_permission p2 ON p.parent_id = p2.id ${ew.customSqlSegment} diff --git a/laws-modules/src/main/java/com/jero/modules/laws/home/service/impl/LawsHomeQuickAccessServiceImpl.java b/laws-modules/src/main/java/com/jero/modules/laws/home/service/impl/LawsHomeQuickAccessServiceImpl.java index 990748e9..0715a8de 100644 --- a/laws-modules/src/main/java/com/jero/modules/laws/home/service/impl/LawsHomeQuickAccessServiceImpl.java +++ b/laws-modules/src/main/java/com/jero/modules/laws/home/service/impl/LawsHomeQuickAccessServiceImpl.java @@ -152,8 +152,8 @@ public class LawsHomeQuickAccessServiceImpl extends ServiceImpl permissionIdList = sysRolePermissionList.stream().map(SysRolePermission::getPermissionId).distinct().collect(Collectors.toList()); sysPermissionList = sysPermissionService.querySecondLevelMenuList(new QueryWrapper() .in("p.id", permissionIdList) - .eq("p.menu_type", 1) - .eq("p.hidden", 0) + .isNotNull("p.home_icon") + .ne("p.home_icon", "") .eq(StringUtils.isNotBlank(menuName), "p.name", menuName) .orderByAsc("p2.sort_no").orderByAsc("p.sort_no")); }