|
@@ -116,12 +116,15 @@ public class UserController {
|
|
|
@PostMapping
|
|
@PostMapping
|
|
|
@PreAuthorize("@pms.hasPermission('sys_user_add')")
|
|
@PreAuthorize("@pms.hasPermission('sys_user_add')")
|
|
|
public R<Boolean> user(@RequestBody UserDTO userDto) {
|
|
public R<Boolean> user(@RequestBody UserDTO userDto) {
|
|
|
|
|
+ SysUser deletedUser = userService.selectDeletedUserByUsername(userDto.getUsername());
|
|
|
|
|
+ if ( deletedUser!= null) {
|
|
|
|
|
+ userService.deleteSysUserByUsernameAndUserId(userDto.getUsername(),deletedUser.getUserId());
|
|
|
|
|
+ }
|
|
|
SysUser sysUser = new SysUser();
|
|
SysUser sysUser = new SysUser();
|
|
|
BeanUtils.copyProperties(userDto, sysUser);
|
|
BeanUtils.copyProperties(userDto, sysUser);
|
|
|
sysUser.setDelFlag(CommonConstant.STATUS_NORMAL);
|
|
sysUser.setDelFlag(CommonConstant.STATUS_NORMAL);
|
|
|
sysUser.setPassword(ENCODER.encode(userDto.getNewpassword1()));
|
|
sysUser.setPassword(ENCODER.encode(userDto.getNewpassword1()));
|
|
|
userService.insert(sysUser);
|
|
userService.insert(sysUser);
|
|
|
-
|
|
|
|
|
userDto.getRole().forEach(roleId -> {
|
|
userDto.getRole().forEach(roleId -> {
|
|
|
SysUserRole userRole = new SysUserRole();
|
|
SysUserRole userRole = new SysUserRole();
|
|
|
userRole.setUserId(sysUser.getUserId());
|
|
userRole.setUserId(sysUser.getUserId());
|