From 0d4ff0b2396e202a028a6f952b088d19b5545550 Mon Sep 17 00:00:00 2001
From: k94314517 <8417338+k94314517@user.noreply.gitee.com>
Date: 星期四, 25 七月 2024 17:13:47 +0800
Subject: [PATCH] 代码提交

---
 server/service/src/main/java/com/doumee/service/business/impl/MemberServiceImpl.java |   15 ++++++---------
 1 files changed, 6 insertions(+), 9 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 ea5a395..c6c0fa3 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
@@ -267,7 +267,7 @@
 
 
     @Override
-    public AccountResponse wxLogin(String code,String iamId){
+    public AccountResponse wxLogin(String code,String userId){
         try {
 //            鑾峰彇寰俊鏁忔劅鏁版嵁
             WxMaJscode2SessionResult session = WxMiniConfig.wxCustomerService.getUserService().getSessionInfo(code);
@@ -278,11 +278,8 @@
 //            String openId = code;
             Member member = memberMapper.selectOne(new QueryWrapper<Member>().eq("OPENID", openId).isNotNull("phone"));
             Users users = new Users();
-            if(StringUtils.isNotBlank(iamId)){
-                users = usersMapper.selectOne(new QueryWrapper<Users>().lambda()
-                        .eq(Users::getIamId,iamId)
-                        .last("limit 1")
-                );
+            if(StringUtils.isNotBlank(userId)){
+                users = usersMapper.selectById(userId);
             }
             if (member == null) {
                 member = new Member();
@@ -302,14 +299,14 @@
                     member.setToken(ztUserGetTokenResponse.getToken());
                 }
                 memberMapper.insert(member);
-                this.saveCustomerUser(users,member.getId());
+                MemberServiceImpl.saveCustomerUser(customerUserMapper,users,member.getId());
             }else{
                 ZTUserGetTokenResponse ztUserGetTokenResponse = this.syncZhongTaiUser(member);
                 if(!Objects.isNull(ztUserGetTokenResponse)){
                     member.setToken(ztUserGetTokenResponse.getToken());
                     memberMapper.updateById(member);
                 }
-                this.saveCustomerUser(users,member.getId());
+                MemberServiceImpl.saveCustomerUser(customerUserMapper,users,member.getId());
                 member = this.getMemberInfo(member.getId());
             }
             String token = JwtTokenUtil.generateTokenForZb(member.getId(),ZTConstants.CUSTOMER, JSONObject.toJSON(member).toString(),redisTemplate);
@@ -324,7 +321,7 @@
         throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"寰俊鐧诲綍寮傚父锛佽鑱旂郴绠$悊鍛�");
     }
 
-    public void saveCustomerUser(Users users,Long memberId){
+    public static void saveCustomerUser(CustomerUserMapper customerUserMapper,Users users,Long memberId){
         if(Objects.nonNull(users)&&Objects.nonNull(memberId)) {
             if (customerUserMapper.selectCount(new QueryWrapper<CustomerUser>().lambda()
                     .eq(CustomerUser::getIsdeleted, Constants.ZERO)

--
Gitblit v1.9.3