From 9c9701072a812542e51062c817eb696ef4d83a7f Mon Sep 17 00:00:00 2001
From: yujian <yujian>
Date: 星期一, 28 一月 2019 17:58:18 +0800
Subject: [PATCH] 队员返回邀请码状态

---
 fanli/src/main/java/com/yeshi/fanli/controller/client/UserMsgController.java |   17 ++++++++++++++---
 1 files changed, 14 insertions(+), 3 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/client/UserMsgController.java b/fanli/src/main/java/com/yeshi/fanli/controller/client/UserMsgController.java
index 51c1aee..8d25b42 100644
--- a/fanli/src/main/java/com/yeshi/fanli/controller/client/UserMsgController.java
+++ b/fanli/src/main/java/com/yeshi/fanli/controller/client/UserMsgController.java
@@ -11,6 +11,7 @@
 import java.util.Set;
 
 import javax.annotation.Resource;
+import javax.servlet.http.HttpSession;
 
 import org.springframework.stereotype.Controller;
 import org.springframework.web.bind.annotation.RequestMapping;
@@ -331,7 +332,7 @@
 	 * @param out
 	 */
 	@RequestMapping(value = "getHomeMsgList", method = RequestMethod.POST)
-	public void getHomeMsgList(AcceptData acceptData, Long uid, int page, PrintWriter out) {
+	public void getHomeMsgList(AcceptData acceptData, Long uid, int page, HttpSession session, PrintWriter out) {
 		if (uid == null) {
 			out.print(JsonUtil.loadFalseResult(1, "鐢ㄦ埛鏈櫥褰�"));
 			return;
@@ -350,11 +351,13 @@
 				}
 			}
 
-			if (canAdd) {
+			if (canAdd && session.getAttribute("recommendgoods") == null) {
+				session.setAttribute("recommendgoods", 1);
 				if (hour < 12)
 					addRecommendGoods(uid);
 				else
 					addRecommendGoods(uid, acceptData.getImei(), acceptData.getIdfa());
+				session.removeAttribute("recommendgoods");
 			}
 		}
 
@@ -497,7 +500,15 @@
 			out.print(JsonUtil.loadFalseResult(1, "鐢ㄦ埛鏈櫥褰�"));
 			return;
 		}
-		userMsgReadStateService.setAllMsgRead(uid);
+
+		UserMsgUnReadNum num = userMsgReadStateService.getReadStateByUid(uid);
+		int totalNum = num.getTypeAccount() + num.getTypeInvite() + num.getTypeMoney() + num.getTypeOrder()
+				+ num.getTypeScore() + num.getTypeSystem();
+		if (totalNum == 0) {
+			out.print(JsonUtil.loadFalseResult(1, "娌℃湁鏈娑堟伅"));
+			return;
+		} else
+			userMsgReadStateService.setAllMsgRead(uid);
 		out.print(JsonUtil.loadTrueResult(""));
 	}
 

--
Gitblit v1.8.0