Merge pull request 'fix:修改短信登录模块_手机号正确的情况下提示用户错误的bug' (#9) from fix/smsLogin_2782 into test

Reviewed-on: #9
pull/10/head
cuihaojie 1 year ago
commit 92829980b2

@ -22,6 +22,14 @@ public interface UserTokenService {
* @return
*/
User findByLoginname(String loginname);
/**
*
* @param phone
* @return
*/
User findByPhone(String phone);
/**
*
* @param userid

@ -114,7 +114,7 @@ public class SmsLoginServiceImpl implements SmsLoginService {
}
//数据库查询用户对象
User user = userTokenService.findByLoginname(phone);
User user = userTokenService.findByPhone(phone);
if(null == user){
return ResultVoUtil.error("用户错误。");
}

@ -23,6 +23,13 @@ public interface UserService extends BaseService<User> {
* @return
*/
public User findByLoginname(String loginname);
/**
*
* @param phone
* @return
*/
public User findByPhone(String phone);
/**
*

@ -112,6 +112,38 @@ public class UserServiceImpl extends BaseServiceImpl<UserMybatisDao,User> imple
user.setFrontmenuTList(frontmenuTList1);
return user;
}
/**
*
* @param phone
* @return
*/
@Override
public User findByPhone(String phone){
if(StringUtils.isBlank(phone)){
throw new ServiceException(CommonExceptionCodeEnum.PARAM_NOTVALID);
}
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("MOBILE",phone);
User user = this.usermybatisdao.selectOne(queryWrapper);
if(null == user){
return null;
}
List<Department> departmentList = this.departmentMybatisDao.selectDeptByUserid(user.getId());
user.formatDeptlist(departmentList);
user.setTenantList(this.userTenantService.listUserTenant(user.getId()));
//返回用户前端菜单权限列表
List<SFrontmenuT> frontmenuTList1 = isFrontmenuTService.queryUserMenuById(user.getLoginname());
user.setFrontmenuTList(frontmenuTList1);
return user;
}
/**
*
* @param userid

@ -101,6 +101,24 @@ public class UserTokenServiceImpl implements UserTokenService {
User user = BeanUtil.copyProperties(userData,User.class);
return user;
}
public User findByPhone(String phone) {
cn.jyjz.xiaoyao.admin.dataobject.User userData = userService.findByPhone(phone);
if(null == userData){
return null;
}
Department department = this.departmentService.selectRootDepartid(userData.getDepartment());
if(null != department){
//userData.setDepartname(department.getDepartname());
userData.setDepartmentRootId(department.getId());
}
User user = BeanUtil.copyProperties(userData,User.class);
return user;
}
public User findByUserid(Long userid) {
cn.jyjz.xiaoyao.admin.dataobject.User userData = userService.findById(userid);

Loading…
Cancel
Save