| | |
| | | } |
| | | JSONObject phone = JSON.parseObject(decrypt); |
| | | String purePhoneNumber = phone.getString("purePhoneNumber"); |
| | | //调中台接口查询用户 |
| | | List<QYTUserInfo> infoByPhone = UserUtil.getUserInfoByPhone(purePhoneNumber); |
| | | String onconUUID = null; |
| | | if (null == infoByPhone || infoByPhone.isEmpty()) { |
| | | RegisterViaMobileRequest request = new RegisterViaMobileRequest(); |
| | | request.setMobile(purePhoneNumber); |
| | | request.setEncryptType("aesbase64"); |
| | | request.setPassword(AESUtils.encryptBase64("123456")); |
| | | request.setNickname("亲爱的用户"); |
| | | RegisterViaMobile register = UserUtil.registerViaMobile(request); |
| | | if (!"0".equals(register.getStatus())) { |
| | | return ResultUtil.error(register.getDesc()); |
| | | } |
| | | onconUUID = register.getOnconUUID(); |
| | | }else{ |
| | | onconUUID = UserUtil.getOnconUUIDByMobile(purePhoneNumber); |
| | | } |
| | | |
| | | |
| | | AppUser appUser = this.selectOne(new EntityWrapper<AppUser>().eq("phone", purePhoneNumber).ne("status", 3)); |
| | | if(null == appUser){ |
| | | appUser = new AppUser(); |
| | |
| | | appUser.setStatus(1); |
| | | appUser.setCreateTime(new Date()); |
| | | appUser.setIsException(1); |
| | | appUser.setOnconUUID(onconUUID); |
| | | if(null != signInToRegister.getInviterId()){ |
| | | appUser.setInviterId(signInToRegister.getInviterId()); |
| | | appUser.setInviterType(signInToRegister.getInviterType()); |
| | | } |
| | | //同步用户数据到打车系统 |
| | | String s = AppUserUtil.addUser(purePhoneNumber, "", "", onconUUID); |
| | | if(ToolUtil.isEmpty(s)){ |
| | | return ResultUtil.error("登录失败"); |
| | | } |
| | | appUser.setTaxiUserId(Integer.valueOf(s)); |
| | | this.insert(appUser); |
| | | //发送优惠券 |
| | | boolean lock = redisUtil.lock(5); |
| | |
| | | if (!"1234".equals(code) && (null == value || !code.equals(String.valueOf(value)))) { |
| | | return ResultUtil.paranErr("无效的验证码"); |
| | | } |
| | | |
| | | if(ToolUtil.isEmpty(verificationCodeLogin.getJscode())){ |
| | | return ResultUtil.paranErr("无效的jscode"); |
| | | } |
| | | Code2Session code2Session = weChatUtil.code2Session(verificationCodeLogin.getJscode()); |
| | | if(null != code2Session.getErrcode() && code2Session.getErrcode() != 0){ |
| | | return ResultUtil.error(code2Session.getErrmsg()); |
| | |
| | | return ResultUtil.error(register.getDesc()); |
| | | } |
| | | onconUUID = register.getOnconUUID(); |
| | | }else{ |
| | | onconUUID = UserUtil.getOnconUUIDByMobile(phone); |
| | | } |
| | | |
| | | if(null == appUser){ |
| | |
| | | appUser.setStatus(1); |
| | | appUser.setCreateTime(new Date()); |
| | | appUser.setIsException(1); |
| | | appUser.setOnconUUID(onconUUID); |
| | | if(null != verificationCodeLogin.getInviterId()){ |
| | | appUser.setInviterId(verificationCodeLogin.getInviterId()); |
| | | appUser.setInviterType(verificationCodeLogin.getInviterType()); |
| | | } |
| | | if(null != onconUUID){ |
| | | appUser.setOnconUUID(onconUUID); |
| | | } |
| | | //同步用户数据到打车系统 |
| | | String s = AppUserUtil.addUser(phone, code, verificationCodeLogin.getAreaCode(), onconUUID); |