|
@@ -19,7 +19,6 @@ import lombok.extern.slf4j.Slf4j;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
import org.springframework.beans.BeanUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
-import org.springframework.cache.annotation.CacheEvict;
|
|
|
import org.springframework.cache.annotation.Cacheable;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
@@ -38,8 +37,6 @@ import java.util.concurrent.TimeUnit;
|
|
|
@Service
|
|
|
public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUserEntity> implements SysUserService {
|
|
|
|
|
|
- @Autowired
|
|
|
- private SysUserMapper entityMapper;
|
|
|
|
|
|
@Autowired
|
|
|
HttpServletRequest request;
|
|
@@ -62,7 +59,7 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUserEntity
|
|
|
* @param userName
|
|
|
* @return
|
|
|
*/
|
|
|
-// @Cacheable(value = "module", key = "#userName", condition = "true ")
|
|
|
+
|
|
|
@Override
|
|
|
public SysUserEntity findByUserName(String userName) {
|
|
|
SysUserEntity entity;
|
|
@@ -70,12 +67,27 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUserEntity
|
|
|
if (redisUtil.hasKey(userKey)){
|
|
|
entity = redisUtil.getCacheObject(userKey);
|
|
|
} else {
|
|
|
- entity = entityMapper.findByUserName(userName);
|
|
|
- redisUtil.setCacheObject(userKey, entity, 1, TimeUnit.MINUTES);
|
|
|
+ entity = baseMapper.findByUserName(userName);
|
|
|
+ redisUtil.setCacheObject(userKey, entity, 5, TimeUnit.MINUTES);
|
|
|
}
|
|
|
return entity;
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 测试用 2022-5-7
|
|
|
+ * 测试不通过
|
|
|
+ * @param userName
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @Cacheable(value = "module", key = "aaaa")
|
|
|
+ @Override
|
|
|
+ public SysUserEntity findByUserName1(String userName) {
|
|
|
+ LambdaQueryWrapper<SysUserEntity> wrapper = new LambdaQueryWrapper<>();
|
|
|
+ wrapper.eq(SysUserEntity::getUserName, userName);
|
|
|
+ return this.getOne(wrapper);
|
|
|
+ }
|
|
|
+
|
|
|
// @CacheEvict(value="module", allEntries=true)
|
|
|
@Override
|
|
|
public Result saveEntity(UserDto param) {
|
|
@@ -156,20 +168,6 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUserEntity
|
|
|
}
|
|
|
|
|
|
|
|
|
- private void updatePassword(PasswordDto param) {
|
|
|
-// SysUserEntity user = this.findByUserName(JwtUtil.getUsername(getToken()));
|
|
|
-//
|
|
|
-// // 验证原密码
|
|
|
-// Boolean isBoolean = PasswordUtils.decrypt(user.getPassword(), param.getOldPassword(), PasswordUtils.getStaticSalt());
|
|
|
-// if (!isBoolean) {
|
|
|
-// log.error("原始密码错误");
|
|
|
-// throw new BaseRuntimeException("原始密码错误");
|
|
|
-// }
|
|
|
-//
|
|
|
-// user.setPassword(PasswordUtils.encrypt(user.getUserName(), param.getNewPassword(), PasswordUtils.getStaticSalt()));
|
|
|
-// user.setUpdateTime(LocalDateTime.now());
|
|
|
-// this.update(user);
|
|
|
- }
|
|
|
|
|
|
@Override
|
|
|
public Result updatePwd(PasswordDto param) {
|
|
@@ -284,7 +282,7 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUserEntity
|
|
|
@Override
|
|
|
public Result retrievePassword(ResetPasswordDto param) {
|
|
|
String userName = param.getUserName();
|
|
|
- SysUserEntity entity = entityMapper.findByUserName(param.getUserName());
|
|
|
+ SysUserEntity entity = baseMapper.findByUserName(param.getUserName());
|
|
|
if (entity == null) {
|
|
|
return Result.success(false);
|
|
|
}
|