|
@@ -359,7 +359,7 @@ public class LoginServiceImpl implements LoginService {
|
|
operationVo.setUserType(1);
|
|
operationVo.setUserType(1);
|
|
operationVo.setUserId(baseUser.getUserId());
|
|
operationVo.setUserId(baseUser.getUserId());
|
|
operationVo.setClubId(baseUser.getClubId());
|
|
operationVo.setClubId(baseUser.getClubId());
|
|
- operationVo.setMobile(baseUser.getMobile());
|
|
|
|
|
|
+ operationVo.setMobile(baseUser.getBindMobile());
|
|
operationVo.setLinkName(baseUser.getUserName());
|
|
operationVo.setLinkName(baseUser.getUserName());
|
|
operationVo.setStatus(2);
|
|
operationVo.setStatus(2);
|
|
operationVo.setUnionId(unionId);
|
|
operationVo.setUnionId(unionId);
|
|
@@ -437,7 +437,7 @@ public class LoginServiceImpl implements LoginService {
|
|
redisService.setMap("wxInfo:applets:" + unionId, infoData);
|
|
redisService.setMap("wxInfo:applets:" + unionId, infoData);
|
|
log.info("小程序授权登录,返回unionId给前端,用户数据存入Redis,key:wxInfo:applets:" + unionId);
|
|
log.info("小程序授权登录,返回unionId给前端,用户数据存入Redis,key:wxInfo:applets:" + unionId);
|
|
// 协销授权登录
|
|
// 协销授权登录
|
|
- UserLoginVo seller = loginMapper.getServiceProviderUserByOpenId(openId);
|
|
|
|
|
|
+ UserLoginVo seller = loginMapper.getServiceProviderUserByOpenId(openId, 0);
|
|
if (null != seller) {
|
|
if (null != seller) {
|
|
loginMapper.updateServiceProviderUnionId(seller.getUserId(), unionId);
|
|
loginMapper.updateServiceProviderUnionId(seller.getUserId(), unionId);
|
|
String token = JwtUtil.createToken(seller.getUserId());
|
|
String token = JwtUtil.createToken(seller.getUserId());
|
|
@@ -496,13 +496,24 @@ public class LoginServiceImpl implements LoginService {
|
|
}
|
|
}
|
|
// 用户数据存入Redis,key前缀:wxInfo:applets:
|
|
// 用户数据存入Redis,key前缀:wxInfo:applets:
|
|
redisService.setMap("wxInfo:applets:" + unionId, infoData);
|
|
redisService.setMap("wxInfo:applets:" + unionId, infoData);
|
|
- log.info("小程序授权登录,返回unionId给前端,用户数据存入Redis,key:wxInfo:applets:" + unionId);
|
|
|
|
- /*UserLoginVo userLoginVo = loginMapper.organizeUserInfo(openId);
|
|
|
|
- if (userLoginVo == null) {
|
|
|
|
- userLoginVo = new UserLoginVo();
|
|
|
|
- userLoginVo.setOpenId(openId);
|
|
|
|
- return ResponseJson.error(-2, "用户未注册", userLoginVo);
|
|
|
|
- }*/
|
|
|
|
|
|
+ log.info("小程序授权登录,返回unionId给前端,用户数据存入Redis,key:wxInfo:applets:" + unionId + "operId" + openId);
|
|
|
|
+ // 采购员授权登录
|
|
|
|
+ UserLoginVo seller = loginMapper.getServiceProviderUserByOpenId(openId, 4);
|
|
|
|
+ if (null != seller) {
|
|
|
|
+ loginMapper.updateServiceProviderUnionId(seller.getUserId(), unionId);
|
|
|
|
+ String token = JwtUtil.createToken(seller.getUserId());
|
|
|
|
+ seller.setToken(token);
|
|
|
|
+ seller.setUnionId(unionId);
|
|
|
|
+ seller.setOpenId(openId);
|
|
|
|
+ // 生成token给协销用户
|
|
|
|
+ String sellerToken = JwtUtil.createToken(seller.getUserId());
|
|
|
|
+ // 为了过期续签,将token存入redis,并设置超时时间
|
|
|
|
+ redisService.set(sellerToken, sellerToken, JwtUtil.getExpireTime());
|
|
|
|
+ seller.setToken(sellerToken);
|
|
|
|
+ seller.setManager(sellerMapper.findManagerByUser(seller.getUserId()));
|
|
|
|
+ seller.setLeaderId(sellerMapper.findLeaderId(seller.getUserId()));
|
|
|
|
+ return ResponseJson.success(seller);
|
|
|
|
+ }
|
|
return organizeOperationAuthLogin(openId, unionId, "mini");
|
|
return organizeOperationAuthLogin(openId, unionId, "mini");
|
|
}
|
|
}
|
|
|
|
|