From 25a977a6408fe6ba20ddacf6f43bee2fe93eb17b Mon Sep 17 00:00:00 2001
From: jinpengyong <jpy123456>
Date: Tue, 05 Sep 2023 08:41:00 +0800
Subject: [PATCH] Merge branch 'dev' of http://blit.7drlb.com:8888/r/moral into wb

---
 screen-manage/src/main/java/com/moral/api/service/impl/ManageAccountServiceImpl.java |   66 +++++---------------------------
 1 files changed, 11 insertions(+), 55 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 d43de51..f62a6f5 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
@@ -52,7 +52,6 @@
  * @since 2021-03-09
  */
 @Service
-@ConfigurationProperties(prefix = "log-aspect")
 public class ManageAccountServiceImpl extends ServiceImpl<ManageAccountMapper, ManageAccount> implements ManageAccountService {
 
 
@@ -64,14 +63,6 @@
     ManageMenuService manageMenuService;
     @Autowired
     ManageAccountRoleMapper manageAccountRoleMapper;
-    @Autowired
-    LogUtils logUtils;
-
-    Map<String, String> manageAccountFormMap;
-
-    public void setManageAccountFormMap(Map<String, String> manageAccountFormMap) {
-        this.manageAccountFormMap = manageAccountFormMap;
-    }
 
     /**
      * @Description: ������������
@@ -131,7 +122,7 @@
         HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();
         StringBuilder content = new StringBuilder();
         content.append(manageAccount.getUserName()).append("���������������������;");
-        logUtils.saveLoginForManage(request, content.toString(), manageAccount, manageAccount.getUserName());
+        LogUtils.saveLoginForManage(request, content.toString(), manageAccount, manageAccount.getUserName());
 
         return loginDTO;
     }
@@ -318,6 +309,13 @@
             accountDTO.setMsg(ResponseCodeEnum.ACCOUNT_NOT_EXIST.getMsg());
             return accountDTO;
         }
+        //���������������������������
+        AccountInfoDTO accountInfo = (AccountInfoDTO) TokenUtils.getUserInfo();
+        if(accountInfo.getAccount().getId().equals(accountId)){
+            accountDTO.setCode(ResponseCodeEnum.CANNOT_DELETE_ONESELF.getCode());
+            accountDTO.setMsg(ResponseCodeEnum.CANNOT_DELETE_ONESELF.getMsg());
+            return accountDTO;
+        }
         //������������������
         UpdateWrapper<ManageAccount> deleteAccountWrapper = new UpdateWrapper<>();
         deleteAccountWrapper.eq("id", accountId);
@@ -377,48 +375,6 @@
     }
 
     /**
-     * @Description: ���������������������������
-     * @Param: [form, newAccount, oldAccount]
-     * @return: void
-     * @Author: ���������
-     * @Date: 2021/4/8
-     */
-    private void insertUpdateLog(AccountUpdateForm updateForm, ManageAccount oldAccount) {
-        //������������������
-        HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();
-        StringBuilder content = new StringBuilder();
-        content.append("������������������").append(oldAccount.getUserName() + ";")
-                .append("������:" + oldAccount.getAccount() + ";");
-        //������������Map,���������������������������������
-        Map<String, Object> newParameters = JSONObject.parseObject(JSON.toJSONString(updateForm), Map.class);
-        Map<String, Object> oldParameters = JSONObject.parseObject(JSON.toJSONString(oldAccount), Map.class);
-        //������������������������Map���������������������������
-        Set<String> keys = manageAccountFormMap.keySet();
-        for (String key : keys) {
-            String value = manageAccountFormMap.get(key);//���������������������
-            if ("password".equals(key)) {//������������������������������������������
-                if (!ObjectUtils.isEmpty(updateForm.getPassword())) {//���������������������������������
-                    content.append("���������������;");
-                }
-            } else {//������������������
-                if (newParameters.get(key) != null) {
-                    String newValue = "���";
-                    String oldValue = "���";
-                    if (newParameters.get(key) != null && !newParameters.get(key).equals(" ")) {
-                        newValue = String.valueOf(newParameters.get(key));
-                    }
-                    if (oldParameters.get(key) != null && !oldParameters.get(key).equals(" ")) {
-                        oldValue = String.valueOf(oldParameters.get(key));
-                    }
-                    content.append(value + ":" + oldValue + "->" + newValue + ";");
-                }
-            }
-        }
-        logUtils.saveOperationForManage(request, content.toString(), Constants.UPDATE_OPERATE_TYPE);
-    }
-
-
-    /**
     * @Description: ������������������������
             * @Param: [oldAccount, newAccount]
             * @return: void
@@ -433,7 +389,7 @@
         if(!ObjectUtils.isEmpty(newAccount.getPassword()))
             content.append("���������������");
         String resultContent = CompareFieldUtils.resultsConvertContent(results,content.toString());
-        logUtils.saveOperationForManage(resultContent, Constants.UPDATE_OPERATE_TYPE);
+        LogUtils.saveOperationForManage(resultContent, Constants.UPDATE_OPERATE_TYPE);
     }
 
     /**
@@ -447,7 +403,7 @@
         StringBuilder content = new StringBuilder();
         content.append("������������������������").append(manageAccount.getUserName() + ";")
                 .append("account���" + manageAccount.getAccount() + ";");
-        logUtils.saveOperationForManage(content.toString(), Constants.INSERT_OPERATE_TYPE);
+        LogUtils.saveOperationForManage(content.toString(), Constants.INSERT_OPERATE_TYPE);
     }
 
 
@@ -462,7 +418,7 @@
         StringBuilder content = new StringBuilder();
         content.append("������������������").append(manageAccount.getUserName() + ";")
                 .append("������:" + manageAccount.getAccount() + ";");
-        logUtils.saveOperationForManage( content.toString(), Constants.DELETE_OPERATE_TYPE);
+        LogUtils.saveOperationForManage( content.toString(), Constants.DELETE_OPERATE_TYPE);
     }
 }
 

--
Gitblit v1.8.0