From fa24d347d4c5a796297184f9957b0582dc52c66e Mon Sep 17 00:00:00 2001 From: kimi <kimi42345@gmail.com> Date: 星期五, 14 二月 2020 14:34:00 +0800 Subject: [PATCH] init 2/14 --- src/main/java/com/highdatas/mdm/controller/SysMenuController.java | 21 ++++++++++++++++++++- 1 files changed, 20 insertions(+), 1 deletions(-) diff --git a/src/main/java/com/highdatas/mdm/controller/SysMenuController.java b/src/main/java/com/highdatas/mdm/controller/SysMenuController.java index 709c502..418336a 100644 --- a/src/main/java/com/highdatas/mdm/controller/SysMenuController.java +++ b/src/main/java/com/highdatas/mdm/controller/SysMenuController.java @@ -3,10 +3,14 @@ import com.baomidou.mybatisplus.mapper.EntityWrapper; import com.baomidou.mybatisplus.plugins.Page; +import com.highdatas.mdm.entity.DeletedTableLog; +import com.highdatas.mdm.entity.MenuMapping; import com.highdatas.mdm.entity.SysMenu; import com.highdatas.mdm.pojo.CodeMsg; import com.highdatas.mdm.pojo.MaintainDataType; import com.highdatas.mdm.pojo.Result; +import com.highdatas.mdm.service.IDeletedTableLogService; +import com.highdatas.mdm.service.IMenuMappingService; import com.highdatas.mdm.service.ISysMenuService; import com.highdatas.mdm.util.Constant; import com.highdatas.mdm.util.DbUtils; @@ -31,7 +35,14 @@ @RequestMapping("/menu") public class SysMenuController { @Autowired - private ISysMenuService menuService; + ISysMenuService menuService; + + @Autowired + IMenuMappingService menuMappingService; + + @Autowired + IDeletedTableLogService deletedTableLogService; + @RequestMapping(value = "/all", method = RequestMethod.GET) public Result<List<SysMenu>> getAll() { @@ -213,6 +224,14 @@ HashSet<SysMenu> sysMenus = deleteMenuByParentId(data, menuid); for (SysMenu sysMenu : sysMenus) { + List<MenuMapping> menuMappingList = menuMappingService.selectList(new EntityWrapper<MenuMapping>().eq("menu_id", sysMenu.getId())); + for (MenuMapping menuMapping : menuMappingList) { + // 娣诲姞寰呭垹闄よ〃鐨勬棩蹇� + DeletedTableLog deletedTableLog = new DeletedTableLog(); + deletedTableLog.setId(DbUtils.getUUID()).setTableName(menuMapping.getTableName()).setCreateTime(new Date()); + deletedTableLog.insert(); + menuMapping.deleteById(); + } sysMenu.deleteById(); } boolean delete = menuService.deleteById(menuid); -- Gitblit v1.8.0