Bläddra i källkod

fix: 未绑定手机的处理

Walker 2 år sedan
förälder
incheckning
9fa68f1d9f

+ 4 - 0
onemini-hospital-empty/src/main/java/com/ywt/alipaympapi/service/AuthService.java

@@ -1,7 +1,9 @@
 package com.ywt.alipaympapi.service;
 
+import com.alibaba.fastjson.JSON;
 import com.ptc.board.citymsg.sdk.UserAccountApi;
 import com.ptc.board.citymsg.sdk.response.UserAccountInfo;
+import com.ywt.alipaympapi.core.utils.Checker;
 import com.ywt.alipaympapi.models.Constants;
 import com.ywt.alipaympapi.models.auth.AlipayMpCfg;
 import com.ywt.alipaympapi.models.auth.GetAlipayUserInfoReq;
@@ -27,6 +29,8 @@ public class AuthService {
         try {
             UserAccountApi api = new UserAccountApi("https", "ab-saas-api.alipay-eco.com", null, req.getSaasSecurityKey());
             UserAccountInfo userAccountInfo = api.queryUserInfo(req.getAppId(), req.getTicket());
+            log.info("AuthService#getAlipayUserInfo(req={} ): 获取到的用户信息:{}", JSON.toJSONString(req),
+                    JSON.toJSONString(userAccountInfo));
             resp.setAlipayUid(userAccountInfo.getAlipayUid());
             resp.setAvatar(userAccountInfo.getAvatar());
             resp.setRealName(userAccountInfo.getFullName());

+ 1 - 1
onemini-hospital-empty/src/main/java/com/ywt/alipaympapi/web/controller/AuthController.java

@@ -62,7 +62,7 @@ public class AuthController {
             String realName = Checker.getStringValue(resp.getRealName());
             String nickName = Checker.getStringValue(resp.getNickName());
             String mobile = Checker.getStringValue(resp.getMobile());
-            CheckUtil.ensureNotEmpty(alipayUid, "支付宝用户未绑定手机,请先前往支付宝个人中心绑定");
+            CheckUtil.ensureNotEmpty(mobile, "支付宝用户未绑定手机,请先前往支付宝个人中心绑定");
             int age = Checker.getIntegerValue(resp.getAge());
             String idCardNo = Checker.getStringValue(resp.getIdCardNo());
             BindAlipayUserInfoResponse response = userServiceBlockingStub.bindAlipayUserInfo(BindAlipayUserInfoRequest.newBuilder()