Преглед изворни кода

存在扫码支付静默授权

yjwang пре 3 недеља
родитељ
комит
c4c634e10c

+ 9 - 2
fs-user-app/src/main/java/com/fs/app/controller/store/WxUserScrmController.java

@@ -310,8 +310,12 @@ public class WxUserScrmController extends AppBaseController {
                 else{
                     //写入
                     user=new FsUserScrm();
-                    user.setPhone(phoneNoInfo.getPhoneNumber());
-                    user.setNickName("微信用户"+phoneNoInfo.getPhoneNumber().substring(phoneNoInfo.getPhoneNumber().length()-4));
+                    if(phoneNoInfo != null && StringUtils.isNotBlank(phoneNoInfo.getPhoneNumber())){
+                        user.setPhone(phoneNoInfo.getPhoneNumber());
+                        user.setNickName("微信用户"+phoneNoInfo.getPhoneNumber().substring(phoneNoInfo.getPhoneNumber().length()-4));
+                    }else {
+                        user.setNickName("微信用户");
+                    }
                     user.setAvatar("https://hos-1309931967.cos.ap-chongqing.myqcloud.com/fs/20230725/a848605591384ec29d49773dd58d9345.jpg");
                     user.setStatus(1);
                     user.setMaOpenId(session.getOpenid());
@@ -332,6 +336,9 @@ public class WxUserScrmController extends AppBaseController {
                 if(session.getUnionid()!=null){
                     userMap.setUnionId(session.getUnionid());
                 }
+                if(StringUtils.isEmpty(user.getNickname()) || user.getNickname().equals("") || (StringUtils.isNotBlank(user.getNickname()) && user.getNickname().equals("微信用户"))){
+                    userMap.setNickName("微信用户"+phoneNoInfo.getPhoneNumber().substring(phoneNoInfo.getPhoneNumber().length()-4));
+                }
                 userMap.setMaOpenId(session.getOpenid());
                 userMap.setPhone(phoneNoInfo.getPhoneNumber());
                 userMap.setUpdateTime(new DateTime());