From a4e604f8a3a5036f4b7dcdb720adf87c81449964 Mon Sep 17 00:00:00 2001 From: admin <2780501319@qq.com> Date: 星期三, 26 二月 2020 13:07:59 +0800 Subject: [PATCH] 小程序登录修改 --- fanli/src/main/java/com/yeshi/fanli/service/impl/user/wx/WXMPUserLoginServiceImpl.java | 12 ++++++++---- 1 files changed, 8 insertions(+), 4 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/user/wx/WXMPUserLoginServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/user/wx/WXMPUserLoginServiceImpl.java index 03b9030..76374c5 100644 --- a/fanli/src/main/java/com/yeshi/fanli/service/impl/user/wx/WXMPUserLoginServiceImpl.java +++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/user/wx/WXMPUserLoginServiceImpl.java @@ -14,6 +14,7 @@ import com.yeshi.fanli.exception.user.UserAccountException; import com.yeshi.fanli.service.inter.user.ForbiddenUserIdentifyCodeService; import com.yeshi.fanli.service.inter.user.UserAccountService; +import com.yeshi.fanli.service.inter.user.UserInfoExtraService; import com.yeshi.fanli.service.inter.user.UserInfoService; import com.yeshi.fanli.service.inter.user.invite.ThreeSaleSerivce; import com.yeshi.fanli.service.inter.user.wx.WXMPUserLoginService; @@ -31,6 +32,9 @@ @Resource private UserInfoService userInfoService; + + @Resource + private UserInfoExtraService userInfoExtraService; @Resource private ForbiddenUserIdentifyCodeService forbiddenUserIdentifyCodeService; @@ -90,8 +94,8 @@ } else {// 鐧诲綍 UserInfo userInfo = userAccountService.getUserInfoByPhone(loginData.getAppId(), loginData.getPhone()); if (userInfo != null) {// 宸插瓨鍦ㄧ殑鐢ㄦ埛 - UserInfo boss = threeSaleSerivce.getBoss(userInfo.getId()); - if (boss == null) {// 闇�瑕佺粦瀹氶個璇风爜 + String inviteCode = userInfoExtraService.getInviteCodeByUid(userInfo.getId()); + if (StringUtil.isNullOrEmpty(inviteCode)) {// 闇�瑕佺粦瀹氶個璇风爜 if (loginData.getBoss() != null) { // 缁戝畾涓婄骇 return bindInviteCode(loginData.getBoss(), userInfo); @@ -140,8 +144,8 @@ // 閫氳繃寰俊缃戦〉閭�璇峰叧绯昏繘鏉ョ殑婵�娲荤敓鏁� threeSaleSerivce.effective(userInfo); - UserInfo boss = threeSaleSerivce.getBoss(userInfo.getId()); - if (boss == null) {// 闇�瑕佺粦瀹氶個璇风爜 + String inviteCode = userInfoExtraService.getInviteCodeByUid(userInfo.getId()); + if (StringUtil.isNullOrEmpty(inviteCode)) {// 闇�瑕佺粦瀹氶個璇风爜 // 鎻愮ず瀹㈡埛绔渶瑕佺粦瀹氶個璇风爜 return new WXMPLoginResult(WXMPLoginResult.CODE_BIND_INVITE_CODE, userInfo); } -- Gitblit v1.8.0