From c8aee7b9bfd79cfd741d7e5692520f4f51a31a86 Mon Sep 17 00:00:00 2001
From: kimi <kimi42345@gmail.com>
Date: 星期一, 18 五月 2020 18:30:01 +0800
Subject: [PATCH] bak  修改 获取版本数据前

---
 src/main/java/com/highdatas/mdm/controller/SysMenuController.java |   27 +++++++++++++++++++++------
 1 files changed, 21 insertions(+), 6 deletions(-)

diff --git a/src/main/java/com/highdatas/mdm/controller/SysMenuController.java b/src/main/java/com/highdatas/mdm/controller/SysMenuController.java
index 0dc819c..1d931d8 100644
--- a/src/main/java/com/highdatas/mdm/controller/SysMenuController.java
+++ b/src/main/java/com/highdatas/mdm/controller/SysMenuController.java
@@ -11,13 +11,17 @@
 import com.highdatas.mdm.service.*;
 import com.highdatas.mdm.util.Constant;
 import com.highdatas.mdm.util.DbUtils;
+import com.highdatas.mdm.util.NoticeClient;
 import org.apache.commons.lang3.StringUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.*;
 
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpSession;
-import java.util.*;
+import java.util.Date;
+import java.util.HashSet;
+import java.util.LinkedHashSet;
+import java.util.List;
 import java.util.stream.Collectors;
 
 /**
@@ -48,8 +52,9 @@
     IMaintainFieldService maintainFieldService;
     @Autowired
     IMasterAuthorService masterAuthorService;
-
-    @RequestMapping(value = "/all", method = RequestMethod.GET)
+    @Autowired
+    NoticeClient noticeClient;
+    @RequestMapping(value = "/all")
     public Result<List<SysMenu>> getAll() {
         EntityWrapper<SysMenu> sysMenuEntityWrapper = new EntityWrapper<>();
         sysMenuEntityWrapper.orderBy("parent_id, order_no");
@@ -305,23 +310,33 @@
         return result;
     }
     @RequestMapping(value = "/delete/{menuid}", method = RequestMethod.GET)
-    public Result<Object> delete(@PathVariable String menuid) throws Exception {
+    public Result<Object> delete(@PathVariable String menuid, HttpServletRequest request) throws Exception {
+        TUser user = DbUtils.getUser(request);
         Result<List<SysMenu>> all = getAll();
         List<SysMenu> data = all.getData();
+        SysMenu parentMenu = menuService.selectById(menuid);
+
         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) {
-                //todo 娣诲姞寰呭垹闄よ〃鐨勬棩蹇�
                 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);
+        if (parentMenu == null) {
+            return Result.success(null);
+        }
+        String menuType = parentMenu.getMenuType();
+
+        boolean delete = parentMenu.deleteById();
         if (delete) {
             return Result.success(null);
         } else {

--
Gitblit v1.8.0