From 657182c7989dc77b69bb3f9adaf6c75b6466ff95 Mon Sep 17 00:00:00 2001
From: kaiyu <404897439@qq.com>
Date: Wed, 09 Jun 2021 10:31:35 +0800
Subject: [PATCH] screen-manage                  编辑账号接口删除分配角色功能,分配角色功能变为单独接口

---
 screen-manage/src/main/java/com/moral/api/service/impl/ManageAccountServiceImpl.java |   69 +---------------------------------
 1 files changed, 3 insertions(+), 66 deletions(-)

diff --git a/screen-manage/src/main/java/com/moral/api/service/impl/ManageAccountServiceImpl.java b/screen-manage/src/main/java/com/moral/api/service/impl/ManageAccountServiceImpl.java
index 35f5d05..947fae4 100644
--- a/screen-manage/src/main/java/com/moral/api/service/impl/ManageAccountServiceImpl.java
+++ b/screen-manage/src/main/java/com/moral/api/service/impl/ManageAccountServiceImpl.java
@@ -372,7 +372,6 @@
         AccountDTO accountDTO = new AccountDTO();
         //������
         ManageAccount manageAccount = accountUpdateForm.formConvertEntity();
-        List<Integer> roleIds = accountUpdateForm.getRoleIds();
 
         //������������������������������������������
         QueryWrapper<ManageAccount> oldAccountWrapper = new QueryWrapper<>();
@@ -388,35 +387,10 @@
         }
 
         //������ManageAccount���
-        Map manageAccountMap = JSONObject.parseObject(JSON.toJSONString(manageAccount), Map.class);//���������Map���������������������������
-        if (manageAccountMap.size() > 1) {//������������������������id���������������������������������
-            manageAccountMapper.updateById(manageAccount);
-        }
+        manageAccountMapper.updateById(manageAccount);
 
-        //������������������������������
-        List<ManageRole> oldRoles = manageRoleMapper.getManageRoleByAccountId(manageAccount.getId());
-
-        //���������������������������������ManageAccountRole���
-        /*
-         * ������roleIds���null������������������������������������������
-         * ������roleIds���������������������������������������������������
-         * ������roleIds���������������������������������������������
-         * */
-        if (roleIds != null) {
-            //������������������
-            UpdateWrapper<ManageAccountRole> deleteWrapper = new UpdateWrapper<>();
-            deleteWrapper.eq("account_id", manageAccount.getId()).set("is_delete", Constants.DELETE);
-            manageAccountRoleMapper.update(null, deleteWrapper);
-            /*������������������*/
-            for (Integer roleId : roleIds) {
-                ManageAccountRole manageAccountRole = new ManageAccountRole();
-                manageAccountRole.setAccountId(manageAccount.getId());
-                manageAccountRole.setRoleId(roleId);
-                manageAccountRoleMapper.insert(manageAccountRole);
-            }
-        }
         //������������������
-        insertUpdateLog(accountUpdateForm, oldManageAccount, oldRoles);
+        insertUpdateLog(accountUpdateForm, oldManageAccount);
         //������token
         TokenUtils.destoryToken(manageAccount.getId());
         //������������������
@@ -432,7 +406,7 @@
      * @Author: ���������
      * @Date: 2021/4/8
      */
-    private void insertUpdateLog(AccountUpdateForm updateForm, ManageAccount oldAccount, List<ManageRole> oldRoles) {
+    private void insertUpdateLog(AccountUpdateForm updateForm, ManageAccount oldAccount) {
         //������������������
         HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();
         StringBuilder content = new StringBuilder();
@@ -448,43 +422,6 @@
             if ("password".equals(key)) {//������������������������������������������
                 if (!ObjectUtils.isEmpty(updateForm.getPassword())) {//���������������������������������
                     content.append("���������������;");
-                }
-            } else if ("roleIds".equals(key)) {//������������������������Id���������������������
-                List<Integer> newRoleIds = updateForm.getRoleIds();
-
-                if (newRoleIds != null && 0 == newRoleIds.size()) {//���������������������������������������������������������������
-                    content.append("������������������������������;");
-                }
-                if ((newRoleIds != null) && (newRoleIds.size() != 0)) {//���������������������������������������������null���������������������������
-                    StringBuilder oldRolesName = new StringBuilder("���");
-                    StringBuilder newRolesName = new StringBuilder("���");
-
-                    List<ManageRole> newRoles = null;
-                    if (!ObjectUtils.isEmpty(updateForm.getRoleIds())) {
-                        newRoles = manageRoleMapper.selectBatchIds(updateForm.getRoleIds());
-                    }
-
-                    if (!ObjectUtils.isEmpty(oldRoles)) {
-                        oldRolesName.deleteCharAt(oldRolesName.length() - 1);//������ "���"
-                        oldRolesName.append("[");
-                        for (ManageRole role : oldRoles) {
-                            oldRolesName.append(role.getName() + ",");
-                        }
-                        oldRolesName.deleteCharAt(oldRolesName.length() - 1);//������������������������
-                        oldRolesName.append("]");
-                    }
-
-                    if (!ObjectUtils.isEmpty(newRoles)) {
-                        newRolesName.deleteCharAt(newRolesName.length() - 1);//������ "���"
-                        newRolesName.append("[");
-                        for (ManageRole role : newRoles) {
-                            newRolesName.append(role.getName() + ",");
-                        }
-                        newRolesName.deleteCharAt(newRolesName.length() - 1);//������������������������
-                        newRolesName.append("]");
-                    }
-                    //������������content
-                    content.append(value + ":" + oldRolesName + "->" + newRolesName + ";");
                 }
             } else {//������������������
                 if (newParameters.get(key) != null) {

--
Gitblit v1.8.0