Commit ddb0d2b9 by fengshuonan

完善修改菜单

parent f14914b4
...@@ -257,8 +257,8 @@ public class MenuController extends BaseController { ...@@ -257,8 +257,8 @@ public class MenuController extends BaseController {
menu.setPcodes("[0],"); menu.setPcodes("[0],");
menu.setLevels(1); menu.setLevels(1);
} else { } else {
long code = Long.parseLong(menu.getPcode()); String code = menu.getPcode();
Menu pMenu = menuService.selectById(code); Menu pMenu = menuService.selectByCode(code);
Integer pLevels = pMenu.getLevels(); Integer pLevels = pMenu.getLevels();
menu.setPcode(pMenu.getCode()); menu.setPcode(pMenu.getCode());
......
...@@ -136,9 +136,20 @@ public class MenuService extends ServiceImpl<MenuMapper, Menu> { ...@@ -136,9 +136,20 @@ public class MenuService extends ServiceImpl<MenuMapper, Menu> {
* @return * @return
* @date 2017年2月19日 下午10:35:40 * @date 2017年2月19日 下午10:35:40
*/ */
public List<MenuNode> getMenusByRoleIds(List<Long> roleIds) { public List<MenuNode> getMenusByRoleIds(List<Long> roleIds) {
return this.baseMapper.getMenusByRoleIds(roleIds); return this.baseMapper.getMenusByRoleIds(roleIds);
} }
/**
* 根据code查询菜单
*
* @author fengshuonan
* @Date 2018/12/20 21:54
*/
public Menu selectByCode(String code) {
Menu menu = new Menu();
menu.setCode(code);
return this.baseMapper.selectOne(menu);
}
} }
...@@ -54,11 +54,11 @@ MenuInfoDlg.validateForm = function () { ...@@ -54,11 +54,11 @@ MenuInfoDlg.validateForm = function () {
*/ */
MenuInfoDlg.addSubmit = function () { MenuInfoDlg.addSubmit = function () {
var ajax = new $ax(Feng.ctxPath + "/menu/edit", function (data) { var ajax = new $ax(Feng.ctxPath + "/menu/edit", function (data) {
Feng.success("修改成功!"); parent.Feng.success("修改成功!");
window.parent.Menu.table.refresh(); window.parent.Menu.table.refresh();
MenuInfoDlg.close(); MenuInfoDlg.close();
}, function (data) { }, function (data) {
Feng.error("修改失败!" + data.responseJSON.message + "!"); parent.Feng.error("修改失败!" + data.responseJSON.message + "!");
}); });
ajax.set(this.data); ajax.set(this.data);
ajax.start(); ajax.start();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment