From 19792073aeb0462088208334b4bd4241571630d4 Mon Sep 17 00:00:00 2001
From: kaiyu <404897439@qq.com>
Date: Tue, 27 Apr 2021 09:13:43 +0800
Subject: [PATCH] screen-manage                 菜单删除和添加功能

---
 screen-manage/src/main/java/com/moral/api/service/impl/ManageRoleServiceImpl.java |   29 +++++++++++++++++++++--------
 1 files changed, 21 insertions(+), 8 deletions(-)

diff --git a/screen-manage/src/main/java/com/moral/api/service/impl/ManageRoleServiceImpl.java b/screen-manage/src/main/java/com/moral/api/service/impl/ManageRoleServiceImpl.java
index 2509d63..aca8fc5 100644
--- a/screen-manage/src/main/java/com/moral/api/service/impl/ManageRoleServiceImpl.java
+++ b/screen-manage/src/main/java/com/moral/api/service/impl/ManageRoleServiceImpl.java
@@ -105,8 +105,8 @@
             return resultMap;
         }
         if (manageRoleMapper.getManageRoleByName(manageRole.getName()) != null){
-            resultMap.put("code",ResponseCodeEnum.ROLE_IS_EXPIRE.getCode());
-            resultMap.put("msg",ResponseCodeEnum.ROLE_IS_EXPIRE.getMsg());
+            resultMap.put("code",ResponseCodeEnum.ROLE_IS_EXIST.getCode());
+            resultMap.put("msg",ResponseCodeEnum.ROLE_IS_EXIST.getMsg());
             return resultMap;
         }
         manageRoleMapper.insertOne(manageRole);
@@ -126,7 +126,7 @@
         //������������������
         HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();
         String content = "������������:"+manageRole.getName()+";";
-        logUtils.saveOperationForManage(request,content,"1");
+        logUtils.saveOperationForManage(request,content,Constants.INSERT_OPERATE_TYPE);
         resultMap.put("code",ResponseCodeEnum.SUCCESS.getCode());
         resultMap.put("msg",ResponseCodeEnum.SUCCESS.getMsg());
         return resultMap;
@@ -145,7 +145,21 @@
             resultMap.put("code",ResponseCodeEnum.ROLE_IS_NULL.getCode());
             resultMap.put("msg",ResponseCodeEnum.ROLE_IS_NULL.getMsg());
         }else {
+            //���������������������������������
+            ManageRole manageRoleOld = manageRoleMapper.selectById(Integer.parseInt(map.get("id").toString()));
             manageRoleMapper.updateManageRoleById(map);
+            //������������������
+            HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();
+            String content = "���������������:"+manageRoleOld.getName()+";";
+            for (Object key:map.keySet()) {
+                if (key.toString().equals("name")){
+                    content = content+"���������:"+manageRoleOld.getName()+"->"+map.get(key)+";";
+                }
+                if (key.toString().equals("desc")){
+                    content = content+"������:"+manageRoleOld.getDesc()+"->"+map.get(key)+";";
+                }
+            }
+            logUtils.saveOperationForManage(request,content,Constants.UPDATE_OPERATE_TYPE);
             resultMap.put("code",ResponseCodeEnum.SUCCESS.getCode());
             resultMap.put("msg",ResponseCodeEnum.SUCCESS.getMsg());
         }
@@ -203,18 +217,17 @@
             Map deleteMap = new HashMap();
             deleteMap.put("id",Integer.parseInt(map.get("id").toString()));
             deleteMap.put("is_delete",1);
-            //manageRoleMapper.updateManageRoleById(deleteMap);
+            manageRoleMapper.updateManageRoleById(deleteMap);
             ManageAccountRole manageAccountRole = new ManageAccountRole();
             manageAccountRole.setIsDelete("1");
             QueryWrapper<ManageAccountRole> wrapper = new QueryWrapper();
             wrapper.eq("role_id",Integer.parseInt(map.get("id").toString()));
-            //manageAccountRoleMapper.update(manageAccountRole,wrapper);
+            manageAccountRoleMapper.update(manageAccountRole,wrapper);
             //������������������
             HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();
             ManageRole manageRole1 = manageRoleMapper.selectById(Integer.parseInt(map.get("id").toString()));
-            System.out.println(manageRole1);
-            String content = "������������:"+manageRole.getName()+";";
-            //logUtils.saveOperationForManage(request,content,"1");
+            String content = "������������:"+manageRole1.getName()+";";
+            logUtils.saveOperationForManage(request,content,Constants.DELETE_OPERATE_TYPE);
             resultMap.put("code",ResponseCodeEnum.SUCCESS.getCode());
             resultMap.put("msg",ResponseCodeEnum.SUCCESS.getMsg());
         }

--
Gitblit v1.8.0