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