You've already forked FrameTour-BE
各种sql、缓存优化
This commit is contained in:
@@ -2,7 +2,6 @@ package com.ycwl.basic.service.mobile.impl;
|
||||
|
||||
import cn.hutool.http.HttpUtil;
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||
import com.ycwl.basic.constant.BaseContextHandler;
|
||||
import com.ycwl.basic.constant.NumberConstant;
|
||||
import com.ycwl.basic.enums.BizCodeEnum;
|
||||
@@ -13,7 +12,6 @@ import com.ycwl.basic.model.jwt.JwtInfo;
|
||||
import com.ycwl.basic.model.mobile.weChat.DTO.WeChatUserInfoDTO;
|
||||
import com.ycwl.basic.model.mobile.weChat.DTO.WeChatUserInfoUpdateDTO;
|
||||
import com.ycwl.basic.model.pc.member.entity.MemberEntity;
|
||||
import com.ycwl.basic.model.pc.member.req.MemberReqQuery;
|
||||
import com.ycwl.basic.model.pc.member.resp.MemberRespVO;
|
||||
import com.ycwl.basic.model.pc.mp.MpConfigEntity;
|
||||
import com.ycwl.basic.repository.ScenicRepository;
|
||||
@@ -88,13 +86,9 @@ public class AppMemberServiceImpl implements AppMemberService {
|
||||
throw new AppException(BizCodeEnum.SERVER_UNKONWN_ERROR, "未获取到当前用户openId");
|
||||
}
|
||||
|
||||
MemberRespVO memberRespVO = new MemberRespVO();
|
||||
JwtInfo jwtInfo = new JwtInfo();
|
||||
// 根据返回的openId,判断用户是否是新用户,是的话,将用户信息存到数据库;
|
||||
MemberReqQuery memberReqQuery = new MemberReqQuery();
|
||||
memberReqQuery.setOpenId(openId.toString());
|
||||
List<MemberRespVO> list = memberMapper.list(memberReqQuery);
|
||||
if (list.isEmpty()) {
|
||||
MemberRespVO memberRespVO = memberMapper.getByOpenId(openId.toString());
|
||||
if (memberRespVO == null) {
|
||||
MemberEntity memberEntity = new MemberEntity();
|
||||
memberEntity.setId(SnowFlakeUtil.getLongId());
|
||||
memberEntity.setScenicId(scenicId);
|
||||
@@ -107,6 +101,7 @@ public class AppMemberServiceImpl implements AppMemberService {
|
||||
memberEntity.setProvince(userInfoDTO.getProvince());
|
||||
memberEntity.setCity(userInfoDTO.getCity());
|
||||
memberMapper.add(memberEntity);
|
||||
memberRespVO = new MemberRespVO();
|
||||
memberRespVO.setId(memberEntity.getId());
|
||||
memberRespVO.setOpenId(memberEntity.getOpenId());
|
||||
memberRespVO.setNickname(memberEntity.getNickname());
|
||||
@@ -117,18 +112,6 @@ public class AppMemberServiceImpl implements AppMemberService {
|
||||
memberRespVO.setProvince(memberEntity.getProvince());
|
||||
memberRespVO.setCity(memberEntity.getCity());
|
||||
memberRespVO.setScenicId(memberEntity.getScenicId());
|
||||
} else {
|
||||
MemberRespVO temp = list.getFirst();
|
||||
memberRespVO.setId(temp.getId());
|
||||
memberRespVO.setOpenId(temp.getOpenId());
|
||||
memberRespVO.setNickname(temp.getNickname());
|
||||
memberRespVO.setAvatarUrl(temp.getAvatarUrl());
|
||||
memberRespVO.setAgreement(1);
|
||||
memberRespVO.setPhone(temp.getPhone());
|
||||
memberRespVO.setCountry(temp.getCountry());
|
||||
memberRespVO.setProvince(temp.getProvince());
|
||||
memberRespVO.setCity(temp.getCity());
|
||||
memberRespVO.setScenicId(temp.getScenicId());
|
||||
}
|
||||
jwtInfo.setUserId(memberRespVO.getId());
|
||||
jwtInfo.setName(memberRespVO.getNickname());
|
||||
|
Reference in New Issue
Block a user