From 54d7eb96e071c62fa96f95b56ff8be66f7c3718e Mon Sep 17 00:00:00 2001
From: kaiyu <404897439@qq.com>
Date: Fri, 09 Apr 2021 14:32:25 +0800
Subject: [PATCH] screen-manage 修改日志插入工具类 规范日志插入格式
---
screen-api/src/main/java/com/moral/api/service/impl/UserServiceImpl.java | 50 +++++++++++++++++++++++++++-----------------------
1 files changed, 27 insertions(+), 23 deletions(-)
diff --git a/screen-api/src/main/java/com/moral/api/service/impl/UserServiceImpl.java b/screen-api/src/main/java/com/moral/api/service/impl/UserServiceImpl.java
index 100245f..755f741 100644
--- a/screen-api/src/main/java/com/moral/api/service/impl/UserServiceImpl.java
+++ b/screen-api/src/main/java/com/moral/api/service/impl/UserServiceImpl.java
@@ -21,7 +21,7 @@
import com.moral.api.mapper.MenuMapper;
import com.moral.api.mapper.UserGroupMapper;
import com.moral.api.mapper.UserMapper;
-import com.moral.api.pojo.UserBo;
+import com.moral.api.pojo.UserBO;
import com.moral.api.service.UserService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.moral.constant.Constants;
@@ -60,13 +60,13 @@
private String AESKey;
@Override
- public UserBo selectUserInfo(Map<String, Object> parameters) {
+ public UserBO selectUserInfo(Map<String, Object> parameters) {
return userMapper.selectUserInfo(parameters);
}
@Override
public Map<String, Object> login(Map<String, Object> parameters) {
- UserBo userBo = selectUserInfo(parameters);
+ UserBO userBo = selectUserInfo(parameters);
Map<String, Object> result = new HashMap<>();
//������������
if (userBo == null) {
@@ -77,7 +77,7 @@
//������������
String password = parameters.get("password").toString();
//������������
- //password = AESUtils.decrypt(password, AESKey);
+ password = AESUtils.decrypt(password, AESKey);
if (!MD5Utils.saltMD5Verify(password, userBo.getPassword())) {
result.put("code", ResponseCodeEnum.PASSWORD_INVALID.getCode());
result.put("msg", ResponseCodeEnum.PASSWORD_INVALID.getMsg());
@@ -115,7 +115,7 @@
userInfo.put("locationLevel", organization.getLocationLevel());
userInfo.put("groups", groups);
Map<String, Object> map = new HashMap<>();
- map.put("userId",userBo.getId());
+ map.put("userId", userBo.getId());
userInfo.putAll(getMenus(map));
try {
//������token������������redis
@@ -165,7 +165,6 @@
//������������������������������������
private List<Map<String, Object>> getMenusByRecursion(Menu menu, List<Menu> menus) {
- List<List<Map<String, Object>>> resultList = new ArrayList();
Menu newMenu = new Menu();
newMenu.setParentId(menu.getId());
//������������������������������
@@ -185,7 +184,6 @@
menuMap.put("menus", getMenusByRecursion(o, menus));
list.add(menuMap);
});
- resultList.add(list);
}
return list;
}
@@ -249,12 +247,18 @@
@Override
@Transactional
public void deleteUser(User user) {
+ String userId = user.getId().toString();
//������������user
user.setIsDelete(Constants.DELETE);
userMapper.updateById(user);
//������������user_group
UpdateWrapper<UserGroup> deleteWrapper = new UpdateWrapper<>();
- deleteWrapper.set("is_delete", Constants.DELETE).eq("user_id", user.getId());
+ deleteWrapper.set("is_delete", Constants.DELETE).eq("user_id", userId);
+ //������redis
+ if (TokenUtils.hHasKey(userId)) {
+ String token = TokenUtils.hget(userId).toString();
+ TokenUtils.destoryToken(userId, token);
+ }
userGroupMapper.update(null, deleteWrapper);
}
@@ -267,7 +271,7 @@
queryWrapper.ne("id", user.getId())
.eq("account", user.getAccount())
.eq("is_delete", Constants.NOT_DELETE);
- //������������������������
+ //���������������������������
if (userMapper.selectOne(queryWrapper) != null) {
result.put("code", ResponseCodeEnum.ACCOUNT_EXIST.getCode());
result.put("msg", ResponseCodeEnum.ACCOUNT_EXIST.getMsg());
@@ -287,6 +291,7 @@
}
//������������������
String password = user.getPassword();
+
//������������
//password = AESUtils.decrypt(password, AESKey);
if (!RegexUtils.checkPassword(password)) {
@@ -294,22 +299,29 @@
result.put("msg", ResponseCodeEnum.PASSWORD_INVALID.getMsg());
return result;
}
+
//���������������������
if (user.getMobile() != null && !RegexUtils.checkMobile(user.getMobile())) {
result.put("code", ResponseCodeEnum.MOBILE_INVALID.getCode());
result.put("msg", ResponseCodeEnum.MOBILE_INVALID.getMsg());
return result;
}
- //������������
+ //������MD5������
user.setPassword(MD5Utils.saltMD5(password));
user.setOrganizationId((int) currentUserInfo.get("organizationId"));
user.setIsAdmin(false);
- //���������������������������
+ //������������������������������
Date userExpireTime = user.getExpireTime();
//���������������������������
Date currentUserExpireTime = (Date) currentUserInfo.get("expireTime");
if (userExpireTime == null || userExpireTime.getTime() > currentUserExpireTime.getTime()) {
user.setExpireTime(currentUserExpireTime);
+ }
+ //������redis
+ String userId = user.getId().toString();
+ if (TokenUtils.hHasKey(userId)) {
+ String deleterToken = TokenUtils.hget(userId).toString();
+ TokenUtils.destoryToken(userId, deleterToken);
}
userMapper.updateById(user);
return result;
@@ -344,16 +356,9 @@
if (wechat != null) {
queryWrapper.like("wechat", wechat);
}
- //������������
- if (!parameters.containsKey("page")) {
- parameters.put("page", 0);
- }
- if (!parameters.containsKey("size")) {
- parameters.put("size", 10);
- }
- int page = Integer.parseInt(parameters.get("page").toString());
- int size = Integer.parseInt(parameters.get("size").toString());
+ Integer page = (Integer) parameters.get("page");
+ Integer size = (Integer) parameters.get("size");
Page<User> pageData = new Page<>(page, size);
//������������,������id������
if (order == null) {
@@ -361,9 +366,8 @@
} else {
queryWrapper.orderByAsc(order.toString(), "id");
}
- Page<User> userPage = userMapper.selectPage(pageData, queryWrapper);
- pageData.setRecords(userPage.getRecords());
- return userPage;
+ userMapper.selectPage(pageData, queryWrapper);
+ return pageData;
}
}
--
Gitblit v1.8.0