From f9e57af65efc6e4ff1eabed61a3431e450a27640 Mon Sep 17 00:00:00 2001
From: yujian <yujian@123.com>
Date: 星期五, 30 八月 2019 18:12:32 +0800
Subject: [PATCH] 默认昵称

---
 fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserInfoExtraServiceImpl.java |   21 ++++++++++++++++-----
 1 files changed, 16 insertions(+), 5 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserInfoExtraServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserInfoExtraServiceImpl.java
index c9b0164..aa7279b 100644
--- a/fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserInfoExtraServiceImpl.java
+++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserInfoExtraServiceImpl.java
@@ -426,14 +426,25 @@
 			UserInfo updateUserInfo = new UserInfo(uid);
 			updateUserInfo.setWxOpenId(weiXinUser.getOpenid());
 			updateUserInfo.setWxUnionId(weiXinUser.getUnionid());
-			if (!StringUtil.isNullOrEmpty(weiXinUser.getNickname())) {
-				updateUserInfo.setWxName(weiXinUser.getNickname());
-				updateUserInfo.setNickName(weiXinUser.getNickname());
+			updateUserInfo.setWxName(weiXinUser.getNickname());
+			updateUserInfo.setWxPic(weiXinUser.getHeadimgurl());
+			
+			// 灏嗛粯璁ゆ樀绉版浛鎹㈡垚寰俊鏄电О
+			String defaultNickName = Constant.systemCommonConfig.getDefaultNickName();
+			if (!StringUtil.isNullOrEmpty(defaultNickName) && !StringUtil.isNullOrEmpty(weiXinUser.getNickname())) {
+				defaultNickName = defaultNickName + uid;
+				if ((defaultNickName.equals(invitee.getNickName()) || "杩斿埄鍒�".equals(invitee.getNickName()))) {
+					updateUserInfo.setNickName(weiXinUser.getNickname());
+				}
 			}
-			if (!StringUtil.isNullOrEmpty(weiXinUser.getHeadimgurl())) {
-				updateUserInfo.setWxPic(weiXinUser.getHeadimgurl());
+			
+			// 灏嗛粯璁ゅご鍍忔浛鎹㈡垚寰俊澶村儚
+			String defaultPortrait = Constant.systemCommonConfig.getDefaultPortrait();
+			if (!StringUtil.isNullOrEmpty(weiXinUser.getHeadimgurl()) && !StringUtil.isNullOrEmpty(defaultPortrait)
+					&& defaultPortrait.equals(invitee.getPortrait())) {
 				updateUserInfo.setPortrait(weiXinUser.getHeadimgurl());
 			}
+			
 			userInfoService.updateByPrimaryKeySelective(updateUserInfo);
 			
 		} else if (!wxUnionId.equals(wxUnionIdExist)){

--
Gitblit v1.8.0