|  |  | 
 |  |  |             if(!Constants.equalsInteger(users.getIsdeleted(),Constants.ZERO)){ | 
 |  |  |                 throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"当前账户已删除"); | 
 |  |  |             } | 
 |  |  |             if(!StringUtils.equals(users.getStatus(),Constants.ZERO+"")){ | 
 |  |  |             if(!StringUtils.equals(users.getStatus(),Constants.ONE+"")){ | 
 |  |  |                 throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"当前账户已停用,请联系管理员"); | 
 |  |  |             } | 
 |  |  |             users.setOpenid(openId); | 
 |  |  |             usersMapper.updateById(users); | 
 |  |  |             //创建token | 
 |  |  |             String token = JwtTokenUtil.generateTokenForZb(users.getId(),ZTConstants.BUSINESS,users.getId()+"",redisTemplate); | 
 |  |  |             String token = JwtTokenUtil.generateTokenForZb(users.getId(),ZTConstants.BUSINESS,JSONObject.toJSON(users).toString(),redisTemplate); | 
 |  |  |             accountResponse.setToken(token); | 
 |  |  |             getUsersDetail(users); | 
 |  |  |             accountResponse.setSessionKey(session.getSessionKey()); | 
 |  |  | 
 |  |  |         } | 
 |  |  |         throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"微信登录异常!请联系管理员"); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |  | 
 |  |  |     @Override | 
 |  |  |     public AccountResponse getWxMiniPhoneLogin(WxPhoneRequest wxPhoneRequest){ | 
 |  |  | 
 |  |  |             Users users = usersMapper.selectOne(new QueryWrapper<Users>().lambda() | 
 |  |  |                     .eq(Users::getPhone,phone).last("limit 1")); | 
 |  |  |             AccountResponse accountResponse = new AccountResponse(); | 
 |  |  |             accountResponse.setPhone(phone); | 
 |  |  |             accountResponse.setPhone( Constants.desensitizationPhone(phone)); | 
 |  |  |             if(Objects.isNull(users)){ | 
 |  |  |                 return accountResponse; | 
 |  |  |             } | 
 |  |  |             accountResponse.setUsers(users); | 
 |  |  |             String token = JwtTokenUtil.generateTokenForZb(users.getId(),ZTConstants.BUSINESS,users.getId()+"",redisTemplate); | 
 |  |  |             String token = JwtTokenUtil.generateTokenForZb(users.getId(),ZTConstants.BUSINESS,JSONObject.toJSON(users).toString(),redisTemplate); | 
 |  |  |             accountResponse.setToken(token); | 
 |  |  |             return accountResponse; | 
 |  |  |         } catch (Exception e) { | 
 |  |  | 
 |  |  |         if(Objects.isNull(users)){ | 
 |  |  |             throw new BusinessException(ResponseStatus.DATA_EMPTY); | 
 |  |  |         } | 
 |  |  |         if(StringUtils.isBlank(users.getOpenid())){ | 
 |  |  |             redisTemplate.delete(token); | 
 |  |  |             return null; | 
 |  |  |         } | 
 |  |  |         //校验用户token信息 | 
 |  |  |         MemberServiceImpl.getZTToken(zbomZhongTaiService,memberMapper,usersMapper,systemDictDataBiz,users.getId(), ZTConstants.BUSINESS); | 
 |  |  |         //调起中台注销接口 | 
 |  |  | 
 |  |  |         usersMapper.update(new UpdateWrapper<Users>().lambda() | 
 |  |  |                 .set(Users::getOpenid,null) | 
 |  |  |                 .set(Users::getEditDate,new Date()) | 
 |  |  |                 .eq(Users::getId,users.getId()) | 
 |  |  |                 .eq(Users::getOpenid,users.getOpenid()) | 
 |  |  |         ); | 
 |  |  |         redisTemplate.delete(ZTConstants.BUSINESS+"_"+ users.getId()); | 
 |  |  |         redisTemplate.delete(token); | 
 |  |  |         return ztBaseRequst; | 
 |  |  |     } | 
 |  |  |  |