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> srcMenuDTOs = menuDao.list(params);
|
||||||
List<MenuDTO> desMenuDTOs = Arrays.asList(new MenuDTO[srcMenuDTOs.size()]);
|
List<MenuDTO> desMenuDTOs = Arrays.asList(new MenuDTO[srcMenuDTOs.size()]);
|
||||||
Collections.copy(desMenuDTOs, srcMenuDTOs);
|
Collections.copy(desMenuDTOs, srcMenuDTOs);
|
||||||
return srcMenuDTOs;
|
return desMenuDTOs;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -179,10 +179,9 @@
|
|||||||
top.dialog.close(index);
|
top.dialog.close(index);
|
||||||
var layIndex;
|
var layIndex;
|
||||||
top.restAjax.delete(top.restAjax.path('api/menu/remove/{ids}', [ids]), {}, null, function (code, data) {
|
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');
|
parent.common.refreshTree('leftTree');
|
||||||
reloadTable();
|
reloadTable();
|
||||||
});
|
|
||||||
}, function (code, data) {
|
}, function (code, data) {
|
||||||
top.dialog.msg(data.msg);
|
top.dialog.msg(data.msg);
|
||||||
}, function () {
|
}, function () {
|
||||||
|
@ -62,6 +62,13 @@ public class RoleMenuServiceImpl extends DefaultBaseService implements IRoleMenu
|
|||||||
return roleMenuDao.listMenuId(params);
|
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
|
@Override
|
||||||
public List<String> listMenuUrl(String roleId) {
|
public List<String> listMenuUrl(String roleId) {
|
||||||
List<String> menuIds = listMenuId(roleId);
|
List<String> menuIds = listMenuId(roleId);
|
||||||
|
@ -64,6 +64,12 @@
|
|||||||
<if test="roleId != null and roleId != ''">
|
<if test="roleId != null and roleId != ''">
|
||||||
role_id = #{roleId}
|
role_id = #{roleId}
|
||||||
</if>
|
</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>
|
</select>
|
||||||
|
|
||||||
</mapper>
|
</mapper>
|
Loading…
Reference in New Issue
Block a user