Browse Source

角色给功能授权 最后一级补充checked

zhanglei
yxt_djz 2 years ago
parent
commit
a75801c475
  1. 2
      anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysfunction/SysFunctionMapper.java
  2. 4
      anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysfunction/SysFunctionService.java

2
anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysfunction/SysFunctionMapper.java

@ -62,7 +62,7 @@ public interface SysFunctionMapper extends BaseMapper<SysFunction> {
List<Map<String, Object>> getSourceAuthorization(@Param("roleSid")String roleSid); List<Map<String, Object>> getSourceAuthorization(@Param("roleSid")String roleSid);
@Select("SELECT sm.name,sm.sid,sm.pageUrl FROM sys_menu sm LEFT JOIN sys_source_menu ssm ON sm.sid=ssm.menuSid where ssm.sourceSid=#{sourceSid}") @Select("SELECT sm.name,sm.sid,sm.pageUrl FROM sys_menu sm LEFT JOIN sys_source_menu ssm ON sm.sid=ssm.menuSid where ssm.sourceSid=#{sourceSid}")
List<Map<String, Object>> getMenuAuthorization(@Param("sourceSid") String sourceSid); List<Map<String, Object>> getMenuAuthorization(@Param("sourceSid") String sourceSid);
@Select("SELECT sf.name,sf.sid,IF(IFNULL(srf.id,0)<=0,0,1) state FROM sys_function sf " + @Select("SELECT sf.name,sf.sid,IF(IFNULL(srf.id,0)<=0,1,0) checked FROM sys_function sf " +
" LEFT JOIN sys_role_function srf ON srf.functionSid=sf.sid " + " LEFT JOIN sys_role_function srf ON srf.functionSid=sf.sid " +
" WHERE sf.actionUrl= #{pageUrl} ") " WHERE sf.actionUrl= #{pageUrl} ")
List<Map<String, Object>> getFunctionAuthorization(@Param("pageUrl") String pageUrl); List<Map<String, Object>> getFunctionAuthorization(@Param("pageUrl") String pageUrl);

4
anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysfunction/SysFunctionService.java

@ -250,7 +250,7 @@ public class SysFunctionService extends MybatisBaseService<SysFunctionMapper, Sy
Map<String,Object> map=new HashMap<>(); Map<String,Object> map=new HashMap<>();
map.put("name",f.get("sourceName").toString()); map.put("name",f.get("sourceName").toString());
map.put("sid",f.get("sid").toString()); map.put("sid",f.get("sid").toString());
map.put("state","1"); map.put("checked","1");
list.add(map); list.add(map);
}); });
@ -263,7 +263,7 @@ public class SysFunctionService extends MybatisBaseService<SysFunctionMapper, Sy
map.put("name",ff.get("name")); map.put("name",ff.get("name"));
String sids = ff.get("sid").toString(); String sids = ff.get("sid").toString();
map.put("sid",sids); map.put("sid",sids);
map.put("state","1"); map.put("checked","1");
map.put("children",new ArrayList<>()); map.put("children",new ArrayList<>());
if( ff.get("pageUrl")!=null&& com.yxt.common.base.utils.StringUtils.isNotBlank(ff.get("pageUrl").toString())){ if( ff.get("pageUrl")!=null&& com.yxt.common.base.utils.StringUtils.isNotBlank(ff.get("pageUrl").toString())){
String pageUrl =ff.get("pageUrl").toString(); String pageUrl =ff.get("pageUrl").toString();

Loading…
Cancel
Save