From 8b55156d7d8b0af9eafe8302fe0dcde31ac0e053 Mon Sep 17 00:00:00 2001
From: xinyb <574600396@qq.com>
Date: 星期四, 11 七月 2024 11:20:57 +0800
Subject: [PATCH] 微信小程序昵称为空时候的设置默认值

---
 src/com/yc/sdk/shopping/action/Account.java |   58 +++++++++++++++++++++++++---------------------------------
 1 files changed, 25 insertions(+), 33 deletions(-)

diff --git a/src/com/yc/sdk/shopping/action/Account.java b/src/com/yc/sdk/shopping/action/Account.java
index d247a65..84551bc 100644
--- a/src/com/yc/sdk/shopping/action/Account.java
+++ b/src/com/yc/sdk/shopping/action/Account.java
@@ -1,44 +1,20 @@
 package com.yc.sdk.shopping.action;
 
-import java.text.DecimalFormat;
-import java.text.SimpleDateFormat;
-import java.util.Date;
-import java.util.List;
-import java.util.Map.Entry;
-import java.util.Set;
-
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-import javax.servlet.http.HttpSession;
-
-import com.yc.action.grid.QrCodeRunable;
-import com.yc.factory.FactoryBean;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.dao.DataAccessException;
-import org.springframework.data.redis.core.RedisTemplate;
-import org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler;
-import org.springframework.stereotype.Controller;
-import org.springframework.web.bind.annotation.RequestMapping;
-
+import cn.binarywang.wx.miniapp.api.WxMaService;
+import cn.binarywang.wx.miniapp.bean.WxMaPhoneNumberInfo;
 import com.google.gson.JsonArray;
 import com.google.gson.JsonElement;
 import com.google.gson.JsonObject;
 import com.yc.action.BaseAction;
+import com.yc.action.grid.QrCodeRunable;
 import com.yc.entity.DataSourceEntity;
+import com.yc.factory.FactoryBean;
 import com.yc.multiData.MultiDataSource;
 import com.yc.multiData.SpObserver;
 import com.yc.sdk.miniapp.action.MaServiceInit;
 import com.yc.sdk.miniapp.service.MaUserIfc;
 import com.yc.sdk.password.action.ChangePassword;
-import com.yc.sdk.shopping.entity.AddressEntity;
-import com.yc.sdk.shopping.entity.BalanceEntity;
-import com.yc.sdk.shopping.entity.CltTypeEntity;
-import com.yc.sdk.shopping.entity.CurrencyEntity;
-import com.yc.sdk.shopping.entity.CustomerEntity;
-import com.yc.sdk.shopping.entity.MemberInfoEntity;
-import com.yc.sdk.shopping.entity.OtherStaffEntity;
-import com.yc.sdk.shopping.entity.SettingEntity;
-import com.yc.sdk.shopping.entity.SourceInfoEntity;
+import com.yc.sdk.shopping.entity.*;
 import com.yc.sdk.shopping.service.CurrencyIfc;
 import com.yc.sdk.shopping.service.SettingIfc;
 import com.yc.sdk.shopping.service.address.AddressIfc;
@@ -59,13 +35,26 @@
 import com.yc.sdk.weixinmp.service.MpUserIfc;
 import com.yc.service.demo.DemoIfc;
 import com.yc.utils.SessionKey;
-
-import cn.binarywang.wx.miniapp.api.WxMaService;
-import cn.binarywang.wx.miniapp.bean.WxMaPhoneNumberInfo;
 import me.chanjar.weixin.cp.api.WxCpService;
+import org.apache.commons.lang3.StringUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.dao.DataAccessException;
+import org.springframework.data.redis.core.RedisTemplate;
+import org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler;
+import org.springframework.stereotype.Controller;
+import org.springframework.web.bind.annotation.RequestMapping;
 import redis.clients.jedis.Jedis;
-//import me.chanjar.weixin.cp.config.WxCpJedisConfigStorage;
 import redis.clients.jedis.JedisPool;
+
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import javax.servlet.http.HttpSession;
+import java.text.DecimalFormat;
+import java.text.SimpleDateFormat;
+import java.util.Date;
+import java.util.List;
+import java.util.Map.Entry;
+import java.util.Set;
 
 @Controller
 @RequestMapping("/shopping/account.do")
@@ -576,6 +565,9 @@
 			customerEntity.setFromWx(wx);
 			
 			customerEntity.setOpenId(openId);
+			if (StringUtils.isBlank(wxMpUser.getNickname())) {
+				wxMpUser.setNickname("寰俊鐢ㄦ埛");
+			}
 			customerEntity.setCltName(wxMpUser!=null?wxMpUser.getNickname():"");
 			
 			

--
Gitblit v1.8.0