|
@@ -2,9 +2,6 @@ package com.cdf.controller.back;
|
|
|
|
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
|
-import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
|
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
|
import com.cdf.aop.SysLog;
|
|
import com.cdf.aop.SysLog;
|
|
import com.cdf.common.PageInfo;
|
|
import com.cdf.common.PageInfo;
|
|
import com.cdf.common.ResultCode;
|
|
import com.cdf.common.ResultCode;
|
|
@@ -16,7 +13,9 @@ import com.cdf.response.UserVo;
|
|
import com.cdf.service.IUserService;
|
|
import com.cdf.service.IUserService;
|
|
import com.cdf.util.Base64Converter;
|
|
import com.cdf.util.Base64Converter;
|
|
import com.cdf.util.SecurityUtil;
|
|
import com.cdf.util.SecurityUtil;
|
|
|
|
+import org.apache.commons.lang3.StringUtils;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
+import org.springframework.beans.factory.annotation.Value;
|
|
import org.springframework.web.bind.annotation.*;
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
|
|
|
|
@@ -27,9 +26,11 @@ public class SysUserController {
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
private IUserService userService;
|
|
private IUserService userService;
|
|
|
|
+ @Value("${user.default-password}")
|
|
|
|
+ private String defaultPassword;
|
|
|
|
|
|
@PostMapping("/saveOrUpdate")
|
|
@PostMapping("/saveOrUpdate")
|
|
- @SysLog("系统用户新增修改")
|
|
|
|
|
|
+ @SysLog(logType = "系统用户",value = "新增或修改")
|
|
public ResultData saveOrUpdate(@RequestBody User user){
|
|
public ResultData saveOrUpdate(@RequestBody User user){
|
|
if(user.getId() == null){
|
|
if(user.getId() == null){
|
|
LambdaQueryWrapper<User> queryWrapper = new LambdaQueryWrapper();
|
|
LambdaQueryWrapper<User> queryWrapper = new LambdaQueryWrapper();
|
|
@@ -38,11 +39,18 @@ public class SysUserController {
|
|
if(count >0){
|
|
if(count >0){
|
|
throw new BusinessException(ResultCode.PHONE_EXIST);
|
|
throw new BusinessException(ResultCode.PHONE_EXIST);
|
|
}
|
|
}
|
|
|
|
+ if(StringUtils.isBlank(user.getPhone())||StringUtils.isBlank(user.getPassword())){
|
|
|
|
+ throw new BusinessException(ResultCode.PARAM_MISS);
|
|
|
|
+ }
|
|
|
|
+ user.setFdkkUserId(1);
|
|
}
|
|
}
|
|
- String password = Base64Converter.decode(Base64Converter.subText(user.getPassword()));
|
|
|
|
- String passwordMd5 = SecurityUtil.MD52(password);
|
|
|
|
- user.setPassword(passwordMd5);
|
|
|
|
- user.setFdkkUserId(1);
|
|
|
|
|
|
+ if(StringUtils.isNotBlank(user.getPassword())){
|
|
|
|
+ String password = Base64Converter.decode(Base64Converter.subText(user.getPassword()));
|
|
|
|
+ String passwordMd5 = SecurityUtil.MD52(password);
|
|
|
|
+ user.setPassword(passwordMd5);
|
|
|
|
+ }
|
|
|
|
+ user.setCreateTime(null);
|
|
|
|
+ user.setUpdateTime(null);
|
|
userService.saveOrUpdate(user);
|
|
userService.saveOrUpdate(user);
|
|
return ResultData.ok();
|
|
return ResultData.ok();
|
|
}
|
|
}
|
|
@@ -54,11 +62,23 @@ public class SysUserController {
|
|
}
|
|
}
|
|
|
|
|
|
@PostMapping("/delete")
|
|
@PostMapping("/delete")
|
|
- @SysLog("用户删除")
|
|
|
|
|
|
+ @SysLog(logType = "系统用户",value = "删除")
|
|
public ResultData delete(@RequestBody UserRequest param){
|
|
public ResultData delete(@RequestBody UserRequest param){
|
|
userService.removeById(param.getId());
|
|
userService.removeById(param.getId());
|
|
return ResultData.ok();
|
|
return ResultData.ok();
|
|
}
|
|
}
|
|
|
|
+ @PostMapping("/rePassword")
|
|
|
|
+ @SysLog(logType = "系统用户",value = "重置密码")
|
|
|
|
+ public ResultData rePassword(@RequestBody UserRequest param){
|
|
|
|
+ if(param.getId() == null){
|
|
|
|
+ throw new BusinessException(ResultCode.PARAM_MISS);
|
|
|
|
+ }
|
|
|
|
+ User user = userService.getById(param.getId());
|
|
|
|
+ String passwordMd5 = SecurityUtil.MD52(defaultPassword);
|
|
|
|
+ user.setPassword(passwordMd5);
|
|
|
|
+ userService.saveOrUpdate(user);
|
|
|
|
+ return ResultData.ok();
|
|
|
|
+ }
|
|
|
|
|
|
|
|
|
|
}
|
|
}
|