| | |
| | | |
| | | @Override |
| | | @Transactional |
| | | public FebsResponse xcxLogin(ApiXcxLoginDto apiXcxLoginDto) throws IOException { |
| | | public FebsResponse xcxLogin(ApiXcxLoginDto apiXcxLoginDto){ |
| | | log.info("登录请求参数:{}", JSONObject.toJSONString(apiXcxLoginDto)); |
| | | FebsResponse febsResponse = new FebsResponse(); |
| | | String code = apiXcxLoginDto.getCode(); |
| | | log.info("code:" + code); |
| | | if (StrUtil.isNotBlank(code)) { |
| | | String requrl = getXcxLoginUrl(code); |
| | | String reslutData = HttpCurlUtil.sendGetHttp(requrl, null); |
| | | String reslutData = null; |
| | | try { |
| | | reslutData = HttpCurlUtil.sendGetHttp(requrl, null); |
| | | } catch (IOException e) { |
| | | e.printStackTrace(); |
| | | } |
| | | net.sf.json.JSONObject json = net.sf.json.JSONObject.fromObject(reslutData); |
| | | log.info("微信登录获取到登录信息={}", json); |
| | | |
| | |
| | | .isNull(YhAiMember::getRoleId) |
| | | ); |
| | | Integer realNum = CollUtil.isEmpty(yhAiMembers) ? 0 : yhAiMembers.size(); |
| | | log.info("公司会员数:{}", realNum); |
| | | log.info("公司会员数:{}", memberNum); |
| | | log.info("公司会员数:{}", realNum >= memberNum); |
| | | if (realNum >= memberNum){ |
| | | throw new FebsException("公司会员已满"); |
| | | } |
| | |
| | | } |
| | | YhAiMember yhAiMember = yhAiMemberMapper.selectById(entity.getId()); |
| | | String token = IdUtil.simpleUUID(); |
| | | redisUtils.set(token, JSONObject.toJSONString(yhAiMember), -1); |
| | | redisUtils.set(redisKey, token, -1); |
| | | redisUtils.set(token, JSONObject.toJSONString(yhAiMember), 60 * 60 * 24); |
| | | redisUtils.set(redisKey, token, 60 * 60 * 24); |
| | | Map<String, Object> authInfo = new HashMap<>(); |
| | | authInfo.put("token", token); |
| | | authInfo.put("appid", xcxProperties.getXcxAppid()); |