|
|
|
@ -1,6 +1,7 @@
|
|
|
|
|
package com.glxp.api.controller.auth;
|
|
|
|
|
|
|
|
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
|
|
import com.github.pagehelper.PageInfo;
|
|
|
|
|
import com.glxp.api.annotation.AuthRuleAnnotation;
|
|
|
|
|
import com.glxp.api.annotation.Log;
|
|
|
|
@ -13,6 +14,7 @@ import com.glxp.api.common.enums.ResultEnum;
|
|
|
|
|
import com.glxp.api.common.res.BaseResponse;
|
|
|
|
|
import com.glxp.api.common.util.ResultVOUtils;
|
|
|
|
|
import com.glxp.api.service.auth.*;
|
|
|
|
|
import com.glxp.api.util.PasswordUtils;
|
|
|
|
|
import com.glxp.api.util.StringUtils;
|
|
|
|
|
import org.springframework.beans.BeanUtils;
|
|
|
|
|
import org.springframework.validation.BindingResult;
|
|
|
|
@ -126,29 +128,64 @@ public class AuthUserController extends BaseController {
|
|
|
|
|
List<AuthAdmin> hospitalUserList = authAdminService.getHospitalUserList();
|
|
|
|
|
return ResultVOUtils.success(hospitalUserList);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//修改用户信息
|
|
|
|
|
@AuthRuleAnnotation("")
|
|
|
|
|
@PostMapping("/admin/auth/admin/updateUser")
|
|
|
|
|
public BaseResponse updateUser(@RequestBody UpdateUserRequset updateUserRequset) {
|
|
|
|
|
AuthAdmin authAdmin=customerService.getUserBean();
|
|
|
|
|
AuthAdmin authAdmin = customerService.getUserBean();
|
|
|
|
|
System.out.println(updateUserRequset.toString());
|
|
|
|
|
if (StringUtils.isBlank(updateUserRequset.getNewPassword())){
|
|
|
|
|
return ResultVOUtils.error(500,"请输入新密码!");
|
|
|
|
|
if (StrUtil.isEmpty(updateUserRequset.getPassWord())) {
|
|
|
|
|
updateUserRequset.setPassWord(authAdmin.getPassWord());
|
|
|
|
|
}
|
|
|
|
|
if (StringUtils.isBlank(updateUserRequset.getNewPassword())) {
|
|
|
|
|
return ResultVOUtils.error(500, "请输入新密码!");
|
|
|
|
|
}
|
|
|
|
|
if (StringUtils.isBlank(updateUserRequset.getConfirmPassword())){
|
|
|
|
|
return ResultVOUtils.error(500,"请输入确认密码!");
|
|
|
|
|
if (StringUtils.isBlank(updateUserRequset.getConfirmPassword())) {
|
|
|
|
|
return ResultVOUtils.error(500, "请输入确认密码!");
|
|
|
|
|
}
|
|
|
|
|
if (!updateUserRequset.getPassWord().equals(authAdmin.getPassWord())){
|
|
|
|
|
return ResultVOUtils.error(500,"当前密码输入错误!请重新输入!");
|
|
|
|
|
|
|
|
|
|
if (!updateUserRequset.getPassWord().equals(authAdmin.getPassWord())) {
|
|
|
|
|
return ResultVOUtils.error(500, "当前密码输入错误!请重新输入!");
|
|
|
|
|
}
|
|
|
|
|
if (updateUserRequset.getNewPassword().equals(authAdmin.getPassWord())){
|
|
|
|
|
return ResultVOUtils.error(500,"新密码与旧密码重复!请重新修改!");
|
|
|
|
|
if (updateUserRequset.getNewPassword().equals(authAdmin.getPassWord())) {
|
|
|
|
|
return ResultVOUtils.error(500, "新密码与旧密码重复!请重新修改!");
|
|
|
|
|
}
|
|
|
|
|
if (updateUserRequset.getNewPassword().equals(updateUserRequset.getConfirmPassword())&&updateUserRequset.getPassWord().equals(authAdmin.getPassWord())){
|
|
|
|
|
if (updateUserRequset.getNewPassword().equals(updateUserRequset.getConfirmPassword()) && updateUserRequset.getPassWord().equals(authAdmin.getPassWord())) {
|
|
|
|
|
authAdminService.updateUser(updateUserRequset);
|
|
|
|
|
return ResultVOUtils.success("修改成功");
|
|
|
|
|
}else {
|
|
|
|
|
return ResultVOUtils.error(500,"新密码与确认密码不相同!请重新修改!");
|
|
|
|
|
} else {
|
|
|
|
|
return ResultVOUtils.error(500, "新密码与确认密码不相同!请重新修改!");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@AuthRuleAnnotation("")
|
|
|
|
|
@PostMapping("/admin/auth/admin/force/updateUser")
|
|
|
|
|
public BaseResponse forceUpdateUser(@RequestBody @Valid UpdateUserRequset updateUserRequset, BindingResult bindingResult) {
|
|
|
|
|
if (bindingResult.hasErrors()) {
|
|
|
|
|
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
|
|
|
|
}
|
|
|
|
|
AuthAdmin authAdmin = customerService.getUserBean();
|
|
|
|
|
if (StringUtils.isBlank(updateUserRequset.getNewPassword())) {
|
|
|
|
|
return ResultVOUtils.error(500, "请输入新密码!");
|
|
|
|
|
}
|
|
|
|
|
if (StringUtils.isBlank(updateUserRequset.getConfirmPassword())) {
|
|
|
|
|
return ResultVOUtils.error(500, "请输入确认密码!");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (updateUserRequset.getNewPassword().equals(updateUserRequset.getOldPassword())) {
|
|
|
|
|
return ResultVOUtils.error(500, "新密码与旧密码重复!请重新修改!");
|
|
|
|
|
}
|
|
|
|
|
if (updateUserRequset.getNewPassword().equals(updateUserRequset.getConfirmPassword()) && updateUserRequset.getOldPassword().equals(authAdmin.getPassWord())) {
|
|
|
|
|
String newPwd = PasswordUtils.authAdminPwd(updateUserRequset.getNewPassword());
|
|
|
|
|
authAdmin.setPassWord(newPwd);
|
|
|
|
|
authAdmin.setLastUpdatePwdTime(new Date());
|
|
|
|
|
authAdminService.updateAuthAdmin(authAdmin);
|
|
|
|
|
return ResultVOUtils.success("修改成功");
|
|
|
|
|
} else {
|
|
|
|
|
return ResultVOUtils.error(500, "新密码与确认密码不相同!请重新修改!");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|