From f4f2891ac617aca6e2a5f1dc8f86ba3f054e3392 Mon Sep 17 00:00:00 2001 From: jiangping <jp@doumee.com> Date: 星期四, 01 八月 2024 08:52:35 +0800 Subject: [PATCH] aa --- server/service/src/main/java/com/doumee/service/business/impl/MemberServiceImpl.java | 34 ++++++++++++++++++++++++++++++++-- 1 files changed, 32 insertions(+), 2 deletions(-) diff --git a/server/service/src/main/java/com/doumee/service/business/impl/MemberServiceImpl.java b/server/service/src/main/java/com/doumee/service/business/impl/MemberServiceImpl.java index 91c44f4..4884ee5 100644 --- a/server/service/src/main/java/com/doumee/service/business/impl/MemberServiceImpl.java +++ b/server/service/src/main/java/com/doumee/service/business/impl/MemberServiceImpl.java @@ -277,7 +277,8 @@ throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"鑾峰彇openid澶辫触锛佽鑱旂郴绠$悊鍛�"); } // String openId = code; - Member member = memberMapper.selectOne(new QueryWrapper<Member>().eq("OPENID", openId).last(" limit 1 ")); + Member member = memberMapper.selectOne(new QueryWrapper<Member>().eq("OPENID", openId) + .last(" limit 1 ")); Users users = null; if(StringUtils.isNotBlank(userId)){ users = usersMapper.selectById(userId); @@ -507,6 +508,34 @@ ZTUserGetTokenResponse ztUserGetTokenResponse = (ZTUserGetTokenResponse) userUpdateInfo.getData(); return ztUserGetTokenResponse; } + public static ZTUserGetTokenResponse syncZhongTaiUserNew(Member member,SystemDictDataBiz systemDictDataBiz,ZbomZhongTaiService zbomZhongTaiService){ + ZTUserInfoUpdateRequest ztUserInfoUpdateRequest = new ZTUserInfoUpdateRequest(); + ztUserInfoUpdateRequest.setOpenId(member.getOpenid()); + String appId = systemDictDataBiz.queryByCode(Constants.WX_MINI_CONFIG,Constants.WX_APPID_CUSTOMER).getCode(); + ztUserInfoUpdateRequest.setAppId(appId); + ztUserInfoUpdateRequest.setPlatform(Constants.PLATFORM); + ztUserInfoUpdateRequest.setPhone(member.getPhone()); + ztUserInfoUpdateRequest.setName(member.getName()); + ztUserInfoUpdateRequest.setNickname(member.getNickname()); +// ztUserInfoUpdateRequest.setAddress(member.getProvinceName()+member.getCityName()+member.getAreaName()); + ztUserInfoUpdateRequest.setFullAddress(member.getAddress()); + String prefix = systemDictDataBiz.queryByCode(Constants.OBJCET_STORAGE, Constants.RESOURCE_PATH).getCode() + + systemDictDataBiz.queryByCode(Constants.OBJCET_STORAGE, Constants.MEMBER).getCode(); + if(StringUtils.isNotBlank(member.getImgurl())){ + ztUserInfoUpdateRequest.setAvatarUrl(prefix + member.getImgurl()); + } + ztUserInfoUpdateRequest.setUptown(member.getDistrict()); + if(Objects.nonNull(member.getHousearea())){ + ztUserInfoUpdateRequest.setHouseArea(member.getHousearea().toString()); + } + ztUserInfoUpdateRequest.setHouseLayout(Constants.getHouseLayout(member.getHousetype())); + ZTBaseResponse userUpdateInfo = zbomZhongTaiService.userUpdateInfo(ztUserInfoUpdateRequest); + if(Objects.isNull(userUpdateInfo)||userUpdateInfo.getCode()!=200){ + return null; + } + ZTUserGetTokenResponse ztUserGetTokenResponse = (ZTUserGetTokenResponse) userUpdateInfo.getData(); + return ztUserGetTokenResponse; + } @Override public Member getMemberInfo(Long memberId){ @@ -550,7 +579,8 @@ String appId = systemDictDataBiz.queryByCode(Constants.WX_MINI_CONFIG,Constants.WX_APPID_CUSTOMER).getCode(); param.setAppId(appId); param.setOpenId(member.getOpenid()); - ZTUserGetTokenResponse ztUserGetTokenResponse = zbomZhongTaiService.getUserToken(param); + ZTUserGetTokenResponse ztUserGetTokenResponse = syncZhongTaiUserNew(member,systemDictDataBiz,zbomZhongTaiService); +// ZTUserGetTokenResponse ztUserGetTokenResponse = zbomZhongTaiService.getUserToken(param); if(Objects.nonNull(ztUserGetTokenResponse)){ // Date date =new Date(System.currentTimeMillis()+(Constants.formatLongNum(ztUserGetTokenResponse.getExpire())<=0?2*60*60*1000:ztUserGetTokenResponse.getExpire()*1000)); member.setToken(ztUserGetTokenResponse.getToken()); -- Gitblit v1.9.3