From 6b8ab82d1d7fb9d44d85eeb1dfd2e36d3c28c9cf Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期一, 10 六月 2019 11:30:21 +0800
Subject: [PATCH] 客服消息修改,新版大淘客数据添加

---
 fanli/src/main/java/com/yeshi/fanli/controller/client/v1/UserMsgController.java |   36 +++++++++++++++++++++++++++---------
 1 files changed, 27 insertions(+), 9 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/UserMsgController.java b/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/UserMsgController.java
index 20423fc..8c8a445 100644
--- a/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/UserMsgController.java
+++ b/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/UserMsgController.java
@@ -576,6 +576,27 @@
 		out.print(JsonUtil.loadTrueResult(root));
 	}
 
+	private UserCommonMsgVO getKeFuMsg(AcceptData acceptData) {
+		MsgDeviceReadState kefuState = msgDeviceReadStateService.getByDeviceAndPlatformAndType(
+				UserCommonMsgVO.TYPE_KEFU, acceptData.getDevice(),
+				acceptData.getPlatform().equalsIgnoreCase("android") ? 1 : 2);
+		// 浜哄伐瀹㈡湇
+		UserCommonMsgVO vo = new UserCommonMsgVO("http://img.flqapp.com/resource/msg/icon_kefu.png", "浜哄伐瀹㈡湇", new Date(),
+				UserCommonMsgVO.TYPE_KEFU, "", false, null, null, 0);
+		if (kefuState != null) {
+			vo.setUnReadCount(kefuState.getUnReadCount() == null ? 0 : kefuState.getUnReadCount());
+			if (!StringUtil.isNullOrEmpty(kefuState.getLatestContent()))
+				vo.setLatestMsg(kefuState.getLatestContent());
+
+			if (vo.getUnReadCount() != null && vo.getUnReadCount() > 0)
+				vo.setRead(false);
+			else
+				vo.setRead(true);
+		}
+
+		return vo;
+	}
+
 	/**
 	 * 鑾峰彇娑堟伅鍒楄〃
 	 * 
@@ -600,7 +621,7 @@
 		// 瀹樺浠诲姟
 		if (uid != null) {
 			MsgCommonDTO guanXuanMsg = msgConfigService.getGuanXuanMsg();
-			if (guanXuanMsg != null&&guanXuanMsg.getShow()==true) {
+			if (guanXuanMsg != null && guanXuanMsg.getShow() == true) {
 				boolean read = false;
 				UserMsgUnReadNum num = userMsgReadStateService.getReadStateByUid(uid);
 				if (num != null && (num.getGuanXuanReadTime() != null
@@ -613,16 +634,14 @@
 				} else
 					commonMsgList.add(new UserCommonMsgVO(guanXuanMsg.getIcon(), guanXuanMsg.getTitle(),
 							guanXuanMsg.getUpdateTime(), UserCommonMsgVO.TYPE_GUANXUAN, guanXuanMsg.getContent(), read,
-							guanXuanMsg.getJumpDetail(), guanXuanMsg.getParams()));
+							guanXuanMsg.getJumpDetail(), guanXuanMsg.getParams(), 0));
 			}
 		}
 
 		// 杩斿埄鍒稿皬鍔╂墜
 		MsgCommonDTO zhuShouMsg = msgConfigService.getZhuShouMsg();
-		if (zhuShouMsg != null&&zhuShouMsg.getShow()==true) {
-
+		if (zhuShouMsg != null && zhuShouMsg.getShow() == true) {
 			boolean read = false;
-
 			MsgDeviceReadState state = msgDeviceReadStateService.getByDeviceAndPlatformAndType(
 					UserCommonMsgVO.TYPE_ZHUSHOU, acceptData.getDevice(),
 					acceptData.getPlatform().equalsIgnoreCase("android") ? 1 : 2);
@@ -637,12 +656,11 @@
 			} else
 				commonMsgList.add(new UserCommonMsgVO(zhuShouMsg.getIcon(), zhuShouMsg.getTitle(),
 						zhuShouMsg.getUpdateTime(), UserCommonMsgVO.TYPE_ZHUSHOU, zhuShouMsg.getContent(), read,
-						zhuShouMsg.getJumpDetail(), zhuShouMsg.getParams()));
+						zhuShouMsg.getJumpDetail(), zhuShouMsg.getParams(), 0));
 		}
 
 		// 浜哄伐瀹㈡湇
-		commonMsgList.add(new UserCommonMsgVO("http://img.flqapp.com/resource/msg/icon_kefu.png", "浜哄伐瀹㈡湇", new Date(),
-				UserCommonMsgVO.TYPE_KEFU, "", false, null, null));
+		commonMsgList.add(getKeFuMsg(acceptData));
 
 		// 鎺ㄨ崘璁板綍
 		DeviceActive deviceActive = deviceActiveService.getDeviceByDeviceAndPlatform(acceptData.getDevice(),
@@ -662,7 +680,7 @@
 
 				commonMsgList.add(new UserCommonMsgVO("http://img.flqapp.com/resource/msg/icon_recommend.png", "鎺ㄨ崘璁板綍",
 						list.get(0).getCreateTime(), UserCommonMsgVO.TYPE_RECOMMEND, list.get(0).getContent(), read,
-						jumpDetailV2Service.getByTypeCache("recommend_list"), null));
+						jumpDetailV2Service.getByTypeCache("recommend_list"), null, 0));
 			}
 		}
 

--
Gitblit v1.8.0