solve the menu problem
This commit is contained in:
parent
e1dc2e0494
commit
336f3a0e48
@ -51,7 +51,7 @@ public class MenuServiceImpl extends DefaultBaseService implements IMenuService
|
||||
List<MenuDTO> srcMenuDTOs = menuDao.list(params);
|
||||
List<MenuDTO> desMenuDTOs = Arrays.asList(new MenuDTO[srcMenuDTOs.size()]);
|
||||
Collections.copy(desMenuDTOs, srcMenuDTOs);
|
||||
return srcMenuDTOs;
|
||||
return desMenuDTOs;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -179,10 +179,9 @@
|
||||
top.dialog.close(index);
|
||||
var layIndex;
|
||||
top.restAjax.delete(top.restAjax.path('api/menu/remove/{ids}', [ids]), {}, null, function (code, data) {
|
||||
top.dialog.msg(top.dataMessage.deleteSuccess, {time: 1000}, function () {
|
||||
top.dialog.msg(top.dataMessage.deleteSuccess, {time: 3000});
|
||||
parent.common.refreshTree('leftTree');
|
||||
reloadTable();
|
||||
});
|
||||
}, function (code, data) {
|
||||
top.dialog.msg(data.msg);
|
||||
}, function () {
|
||||
|
@ -62,6 +62,13 @@ public class RoleMenuServiceImpl extends DefaultBaseService implements IRoleMenu
|
||||
return roleMenuDao.listMenuId(params);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<String> listMenuId(List<String> roleIds) {
|
||||
Map<String, Object> params = getHashMap(2);
|
||||
params.put("roleIds", roleIds);
|
||||
return roleMenuDao.listMenuId(params);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<String> listMenuUrl(String roleId) {
|
||||
List<String> menuIds = listMenuId(roleId);
|
||||
|
@ -64,6 +64,12 @@
|
||||
<if test="roleId != null and roleId != ''">
|
||||
role_id = #{roleId}
|
||||
</if>
|
||||
<if test="roleIds != null and roleIds.size > 0">
|
||||
role_id IN
|
||||
<foreach collection="roleIds" index="index" open="(" separator="," close=")">
|
||||
#{roleIds[${index}]}
|
||||
</foreach>
|
||||
</if>
|
||||
</select>
|
||||
|
||||
</mapper>
|
Loading…
Reference in New Issue
Block a user