Commit e07d80b7cad39d2518db510dc8e9c0be05136de9

Authored by shiyang
1 parent 5950c773eb
Exists in master

PC-查询登陆账号是否存在(修改)

Showing 1 changed file with 10 additions and 3 deletions

talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/UserContoller.java View file @ e07d80b
... ... @@ -305,14 +305,21 @@
305 305 /**
306 306 * PC-查询登陆账号是否存在
307 307 * @param login 账号
  308 + * @param uid 用户标识id
308 309 * @return true 可以使用,false已经存在
309 310 */
310 311 @GetMapping("getLoginUserByLogin")
311   - public BaseResponse getLoginUserByLogin(String login){
  312 + public BaseResponse getLoginUserByLogin(String login,@RequestParam(required = false) Integer uid){
312 313 BaseResponse baseResponse=new BaseResponse();
313 314 try {
314   - LymsUser user=lymsUserService.getOne(new QueryWrapper<LymsUser>().eq("login", login));
315   - baseResponse.setObject(null==user?true:false);
  315 + if(null!=uid){//修改的时候判断是否重复
  316 + LymsUser user2=lymsUserService.getOne(new QueryWrapper<LymsUser>().eq("uid", uid));
  317 + LymsUser user=lymsUserService.getOne(new QueryWrapper<LymsUser>().eq("login", login));
  318 + baseResponse.setObject(null==user?true:(user2.getLogin().equals(login)?true:false));
  319 + }else {
  320 + LymsUser user=lymsUserService.getOne(new QueryWrapper<LymsUser>().eq("login", login));
  321 + baseResponse.setObject(null==user?true:false);
  322 + }
316 323 baseResponse.setErrormsg("成功");
317 324 } catch (Exception e) {
318 325 baseResponse.setErrormsg("失败");