xinyb
2024-07-11 8b55156d7d8b0af9eafe8302fe0dcde31ac0e053
微信小程序昵称为空时候的设置默认值
2个文件已修改
63 ■■■■■ 已修改文件
src/com/yc/sdk/miniapp/action/WxMaUserController.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/com/yc/sdk/shopping/action/Account.java 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/com/yc/sdk/miniapp/action/WxMaUserController.java
@@ -37,7 +37,6 @@
import com.yc.utils.SessionKey;
import me.chanjar.weixin.common.error.WxErrorException;
import me.chanjar.weixin.open.api.WxOpenService;
import org.apache.commons.io.FileUtils;
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
@@ -49,7 +48,6 @@
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.multipart.MultipartFile;
import org.springframework.web.multipart.MultipartHttpServletRequest;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
@@ -823,6 +821,9 @@
        JsonObject json = new JsonObject();
        JsonObject errJson = new JsonObject();
        String nickName = request.getParameter("nickName") ;
        if (StringUtils.isBlank(nickName)) {
            nickName = "微信用户";
        }
        try {
            DataSourceEntity dataSourceEntity = MultiDataSource.getDataSourceMap( request) ;
            SpObserver.setDBtoInstance("_" + dataSourceEntity.getDbId());
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():"");