Commit c02c8e0f by fsn

重构菜单管理日志

parent 40d2f560
...@@ -28,4 +28,10 @@ public interface Dict { ...@@ -28,4 +28,10 @@ public interface Dict {
*/ */
String DeptDict = "DeptDict"; String DeptDict = "DeptDict";
/**
* 菜单管理业务的字典
*/
String MenuDict = "MenuDict";
} }
...@@ -14,12 +14,14 @@ public class DeleteDict extends AbstractDictMap { ...@@ -14,12 +14,14 @@ public class DeleteDict extends AbstractDictMap {
public void init() { public void init() {
put("roleId","角色名称"); put("roleId","角色名称");
put("deptId", "部门名称"); put("deptId", "部门名称");
put("menuId", "菜单名称");
} }
@Override @Override
protected void initBeWrapped() { protected void initBeWrapped() {
putFieldWrapperMethodName("roleId","getCacheObject"); putFieldWrapperMethodName("roleId","getCacheObject");
putFieldWrapperMethodName("deptId","getCacheObject"); putFieldWrapperMethodName("deptId","getCacheObject");
putFieldWrapperMethodName("menuId","getCacheObject");
} }
} }
...@@ -143,6 +143,22 @@ public class ConstantFactory { ...@@ -143,6 +143,22 @@ public class ConstantFactory {
} }
/** /**
* 获取菜单名称
*/
public String getMenuName(Integer menuId) {
if (ToolUtil.isEmpty(menuId)) {
return "";
} else {
Menu menu = menuMapper.selectById(menuId);
if (menu == null) {
return "";
} else {
return menu.getName();
}
}
}
/**
* 获取性别名称 * 获取性别名称
*/ */
public String getSexName(Integer sex) { public String getSexName(Integer sex) {
......
...@@ -3,6 +3,8 @@ package com.stylefeng.guns.modular.system.controller; ...@@ -3,6 +3,8 @@ package com.stylefeng.guns.modular.system.controller;
import com.stylefeng.guns.common.annotion.Permission; import com.stylefeng.guns.common.annotion.Permission;
import com.stylefeng.guns.common.annotion.log.BussinessLog; import com.stylefeng.guns.common.annotion.log.BussinessLog;
import com.stylefeng.guns.common.constant.Const; import com.stylefeng.guns.common.constant.Const;
import com.stylefeng.guns.common.constant.Dict;
import com.stylefeng.guns.common.constant.factory.ConstantFactory;
import com.stylefeng.guns.common.constant.state.MenuStatus; import com.stylefeng.guns.common.constant.state.MenuStatus;
import com.stylefeng.guns.common.constant.tips.Tip; import com.stylefeng.guns.common.constant.tips.Tip;
import com.stylefeng.guns.common.controller.BaseController; import com.stylefeng.guns.common.controller.BaseController;
...@@ -86,7 +88,7 @@ public class MenuController extends BaseController { ...@@ -86,7 +88,7 @@ public class MenuController extends BaseController {
@Permission(Const.ADMIN_NAME) @Permission(Const.ADMIN_NAME)
@RequestMapping(value = "/edit") @RequestMapping(value = "/edit")
@ResponseBody @ResponseBody
@BussinessLog(value = "修改菜单", dict = "MenuDict") @BussinessLog(value = "修改菜单", key = "name", dict = Dict.MenuDict)
public Tip edit(@Valid Menu menu, BindingResult result) { public Tip edit(@Valid Menu menu, BindingResult result) {
if (result.hasErrors()) { if (result.hasErrors()) {
throw new BussinessException(BizExceptionEnum.REQUEST_NULL); throw new BussinessException(BizExceptionEnum.REQUEST_NULL);
...@@ -110,7 +112,7 @@ public class MenuController extends BaseController { ...@@ -110,7 +112,7 @@ public class MenuController extends BaseController {
*/ */
@Permission(Const.ADMIN_NAME) @Permission(Const.ADMIN_NAME)
@RequestMapping(value = "/add") @RequestMapping(value = "/add")
@BussinessLog(value = "菜单新增", key = "name", dict = "MenuDict") @BussinessLog(value = "菜单新增", key = "name", dict = Dict.MenuDict)
@ResponseBody @ResponseBody
public Tip add(@Valid Menu menu, BindingResult result) { public Tip add(@Valid Menu menu, BindingResult result) {
if (result.hasErrors()) { if (result.hasErrors()) {
...@@ -126,12 +128,16 @@ public class MenuController extends BaseController { ...@@ -126,12 +128,16 @@ public class MenuController extends BaseController {
*/ */
@Permission(Const.ADMIN_NAME) @Permission(Const.ADMIN_NAME)
@RequestMapping(value = "/remove") @RequestMapping(value = "/remove")
@BussinessLog(value = "删除菜单", key = "menuId", dict = "MenuDict") @BussinessLog(value = "删除菜单", key = "menuId", dict = Dict.DeleteDict)
@ResponseBody @ResponseBody
public Tip remove(@RequestParam Integer menuId) { public Tip remove(@RequestParam Integer menuId) {
if (ToolUtil.isEmpty(menuId)) { if (ToolUtil.isEmpty(menuId)) {
throw new BussinessException(BizExceptionEnum.REQUEST_NULL); throw new BussinessException(BizExceptionEnum.REQUEST_NULL);
} }
//缓存菜单的名称
LogObjectHolder.me().set(ConstantFactory.me().getMenuName(menuId));
this.menuService.delMenu(menuId); this.menuService.delMenu(menuId);
return SUCCESS_TIP; return SUCCESS_TIP;
} }
......
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