|
@@ -309,6 +309,37 @@ public class SysUserController extends BaseController {
|
|
|
return HttpResult.ok("修改成功,请重新登录");
|
|
return HttpResult.ok("修改成功,请重新登录");
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 合伙人密码修改
|
|
|
|
|
+ * @param id
|
|
|
|
|
+ * @param password
|
|
|
|
|
+ * @param oldPassword
|
|
|
|
|
+ * @return
|
|
|
|
|
+ */
|
|
|
|
|
+ @PostMapping(value = "/updatePartnerPwd")
|
|
|
|
|
+ @ApiOperation(value = "合伙人密码修改")
|
|
|
|
|
+ public HttpResult updatePartnerPwd(@RequestParam String id, @RequestParam String password, @RequestParam String oldPassword) {
|
|
|
|
|
+ if (StringUtils.isEmpty(id) || StringUtils.isEmpty(password)) {
|
|
|
|
|
+ return HttpResult.error("ID和密码不能为空");
|
|
|
|
|
+ }
|
|
|
|
|
+ SysUser sysUser = sysUserService.getById(id);
|
|
|
|
|
+ if (sysUser == null) {
|
|
|
|
|
+ return HttpResult.error("ID不存在");
|
|
|
|
|
+ }
|
|
|
|
|
+ if (password.equals(oldPassword)) {
|
|
|
|
|
+ return HttpResult.error("新密码不能与旧密码相同");
|
|
|
|
|
+ }
|
|
|
|
|
+ if (!PasswordUtils.matches(sysUser.getSalt(), oldPassword, sysUser.getPassword())) {
|
|
|
|
|
+ return HttpResult.error("旧密码输入不正确");
|
|
|
|
|
+ }
|
|
|
|
|
+ //密码加密
|
|
|
|
|
+ String pwd = PasswordUtils.encode(password, sysUser.getSalt());
|
|
|
|
|
+ sysUser.setPassword(pwd);
|
|
|
|
|
+ sysUserService.updateById(sysUser);
|
|
|
|
|
+ StpUtil.logout();
|
|
|
|
|
+ return HttpResult.ok("修改成功,请重新登录");
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* 手机号更新
|
|
* 手机号更新
|
|
|
*
|
|
*
|
|
@@ -340,6 +371,38 @@ public class SysUserController extends BaseController {
|
|
|
return HttpResult.ok("修改成功");
|
|
return HttpResult.ok("修改成功");
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 合伙人手机号更新
|
|
|
|
|
+ *
|
|
|
|
|
+ * @param id
|
|
|
|
|
+ * @param mobile
|
|
|
|
|
+ * @return
|
|
|
|
|
+ */
|
|
|
|
|
+ @PostMapping(value = "/updatePartnerMobile")
|
|
|
|
|
+ @ApiOperation(value = "合伙人手机号更新")
|
|
|
|
|
+ public HttpResult updatePartnerMobile(@RequestParam String id, @RequestParam String mobile) {
|
|
|
|
|
+ if (StringUtils.isEmpty(id) || StringUtils.isEmpty(mobile)) {
|
|
|
|
|
+ return HttpResult.error("ID和手机号不能为空");
|
|
|
|
|
+ }
|
|
|
|
|
+ SysUser sysUser = sysUserService.getById(id);
|
|
|
|
|
+ if (sysUser == null) {
|
|
|
|
|
+ return HttpResult.error("ID不存在");
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ LambdaQueryWrapper<SysUser> lqw = new LambdaQueryWrapper<>();
|
|
|
|
|
+ lqw.ne(SysUser::getId, id);
|
|
|
|
|
+ lqw.eq(SysUser::getMobile, mobile);
|
|
|
|
|
+
|
|
|
|
|
+ List<SysUser> users = sysUserService.list(lqw);
|
|
|
|
|
+ if (users != null && !users.isEmpty()) {
|
|
|
|
|
+ return HttpResult.error("手机号已存在");
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ sysUser.setMobile(mobile);
|
|
|
|
|
+ sysUserService.updateById(sysUser);
|
|
|
|
|
+ return HttpResult.ok("修改成功");
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* 根据工号查询推荐人信息
|
|
* 根据工号查询推荐人信息
|
|
|
*
|
|
*
|