|
|
|
@ -124,7 +124,13 @@ public class UserLoginServiceImpl extends ServiceImpl<UserLoginDao, UserEntity> |
|
|
|
|
@Transactional |
|
|
|
|
public ResponseResult login(LoginRequest loginRequest) { |
|
|
|
|
//判断用户登录方式
|
|
|
|
|
UserEntity userEntity = baseMapper.login(loginRequest); |
|
|
|
|
UserEntity userEntity = null; |
|
|
|
|
if(loginRequest.getType()==3){//小程序登录
|
|
|
|
|
userEntity = baseMapper.xcxLogin(loginRequest); |
|
|
|
|
}else{ |
|
|
|
|
userEntity = baseMapper.login(loginRequest); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
String name = null; |
|
|
|
|
if(userEntity != null){ |
|
|
|
|
//获取员工name
|
|
|
|
@ -389,11 +395,12 @@ public class UserLoginServiceImpl extends ServiceImpl<UserLoginDao, UserEntity> |
|
|
|
|
//根据标识判断是员工还是客户登录,如果为员工登录,则直接登录,无需保存记录,如果为客户登录,则先查询是否已注册
|
|
|
|
|
LoginRequest loginRequest = new LoginRequest(); |
|
|
|
|
loginRequest.setWechatId(md5UnionId); |
|
|
|
|
loginRequest.setType(2); |
|
|
|
|
loginRequest.setType(3); |
|
|
|
|
loginRequest.setTenDayEffective(2); |
|
|
|
|
//查询员工数据
|
|
|
|
|
int count2 = userLoginDao.selectUserEmpCount(md5UnionId); |
|
|
|
|
if(identify==0){//员工小程序登录
|
|
|
|
|
|
|
|
|
|
if(count<=0 || count2<=0){//如果微信绑定的不是员工
|
|
|
|
|
return ResponseResult.FAIL(60001,"您的账号没有权限,无法登录!"); |
|
|
|
|
} |
|
|
|
@ -411,6 +418,7 @@ public class UserLoginServiceImpl extends ServiceImpl<UserLoginDao, UserEntity> |
|
|
|
|
userEntity.setHeadPortaritUrl(userMap.get("avatarUrl").toString());//头像路径
|
|
|
|
|
userEntity.setCreateTime(new Date());//创建时间
|
|
|
|
|
userLoginDao.insert(userEntity); |
|
|
|
|
loginRequest.setPhone(userMap.get("nickName").toString());//账号默认为微信名称
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|