wangming 1 ay önce
ebeveyn
işleme
ceb34684ef

+ 6 - 0
yami-shop-security/yami-shop-security-api/src/main/java/com/yami/shop/security/api/service/impl/MaAppLoginServiceImpl.java

@@ -6,6 +6,7 @@ import com.yami.shop.config.WxConfig;
 import com.yami.shop.security.api.model.YamiUser;
 import com.yami.shop.security.api.service.AppLoginService;
 import com.yami.shop.security.api.service.YamiUserDetailsService;
+import com.yami.shop.security.api.util.SecurityUtils;
 import com.yami.shop.security.comment.enums.App;
 import com.yami.shop.security.comment.exception.WxErrorException;
 import com.yami.shop.security.comment.model.AppConnect;
@@ -42,6 +43,11 @@ public class MaAppLoginServiceImpl implements AppLoginService {
                 appConnect.setAppId(authentication.getAppType());
                 appConnect.setBizUserId(session.getOpenid());
                 appConnect.setBizUnionid(session.getUnionid());
+                YamiUser user = SecurityUtils.getUser();
+                System.out.println("登录时回填openId"+user);
+                if (user != null){
+                    appConnect.setUserId(user.getUserId());
+                }
                 appConnectService.save(appConnect);
             }
             YamiUser yamiUser = yamiUserDetailsService.loadUserByAppConnect(appConnect);