From ca7aa881987169d3d0202fe85d9f47d225111f33 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期五, 01 三月 2019 18:34:55 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 fanli/src/main/java/com/yeshi/fanli/controller/client/UserInfoController.java |   30 ++++++++++++++++++++++++++----
 1 files changed, 26 insertions(+), 4 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/client/UserInfoController.java b/fanli/src/main/java/com/yeshi/fanli/controller/client/UserInfoController.java
index 0f6d60c..d4bf15b 100644
--- a/fanli/src/main/java/com/yeshi/fanli/controller/client/UserInfoController.java
+++ b/fanli/src/main/java/com/yeshi/fanli/controller/client/UserInfoController.java
@@ -53,6 +53,7 @@
 import com.yeshi.fanli.entity.bus.user.ThreeSaleExtraInfo;
 import com.yeshi.fanli.entity.bus.user.UserActiveLog;
 import com.yeshi.fanli.entity.bus.user.UserInfo;
+import com.yeshi.fanli.entity.bus.user.UserInfoExtra;
 import com.yeshi.fanli.entity.bus.user.WeiXinUser;
 import com.yeshi.fanli.entity.common.AdminUser;
 import com.yeshi.fanli.entity.common.Config;
@@ -248,6 +249,12 @@
 			// }
 			// });
 			if (find != null) {
+				if (find.getState() != UserInfo.STATE_NORMAL) {
+					out.print(JsonUtil.loadFalseResult(Constant.CODE_FORBIDDEN_USER,
+							Constant.FORBIDDEN_USER_REASON_DESC));
+					return;
+				}
+
 				// 閭�璇峰叧绯荤敓鏁�
 				threeSaleSerivce.effective(find);
 				// 閲嶆柊璁$畻鐢ㄦ埛绛夌骇
@@ -585,20 +592,29 @@
 		}
 
 		data.put("moduleState", mySettings);
-
+		
+		int welfareCenterNews = 0;
+		UserInfoExtra userInfoExtra = userInfoExtraService.getUserInfoExtra(user.getId());
+		if (userInfoExtra != null && userInfoExtra.getCouponNews() != null) {
+			welfareCenterNews = userInfoExtra.getCouponNews();
+		}
+		data.put("welfareCenterNews", welfareCenterNews);
+		
+		
+		
 		out.print(JsonUtil.loadTrueResult(data));
+		
 		final UserInfo uuser = user;
 		ThreadUtil.run(new Runnable() {
 			public void run() {
-				
+
 				try {
 					// 鑾峰彇閭�璇风爜锛氳嫢鏃犻個璇风爜涓斿瓨鍦ㄦ湁鏁堢殑闃熷憳鍏崇郴 鍒欒嚜鍔ㄧ敓鎴愰個璇风爜
 					userInfoExtraService.getUserInviteCode(uuser.getId());
 				} catch (UserInfoExtraException e) {
 					e.printStackTrace();
 				}
-				
-				
+
 				LogHelper.userInfo(GsonUtil.toJsonExpose(uuser));
 				uuser.setLastLoginIp(remotIP);
 				uuser.setLastLoginTime(java.lang.System.currentTimeMillis());
@@ -1292,6 +1308,12 @@
 			HttpServletRequest request, int type, PrintWriter out) {
 		UserInfo user = userInfoService.getUserById(uid);
 		if (user == null) {
+			user = userInfoService.getUserByIdWithMybatis(uid);
+			if (user != null && user.getState() != UserInfo.STATE_NORMAL) {
+				out.print(JsonUtil.loadFalseResult(Constant.CODE_FORBIDDEN_USER, Constant.FORBIDDEN_USER_REASON_DESC));
+				return;
+			}
+
 			out.print(JsonUtil.loadFalseResult("鐢ㄦ埛涓嶅瓨鍦�"));
 			return;
 		}

--
Gitblit v1.8.0