From 24a8d17e007545f7426c48352109aa1a9c6587ee Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期三, 06 五月 2020 12:02:09 +0800
Subject: [PATCH] IOS上线隐藏我的界面的banner与超级会员升级信息

---
 fanli/src/main/java/com/yeshi/fanli/util/factory/msg/UserMsgVOFactory.java |   64 ++++++++++++++++++++++++++++++--
 1 files changed, 60 insertions(+), 4 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/util/factory/msg/UserMsgVOFactory.java b/fanli/src/main/java/com/yeshi/fanli/util/factory/msg/UserMsgVOFactory.java
index 7575185..ec26aef 100644
--- a/fanli/src/main/java/com/yeshi/fanli/util/factory/msg/UserMsgVOFactory.java
+++ b/fanli/src/main/java/com/yeshi/fanli/util/factory/msg/UserMsgVOFactory.java
@@ -79,6 +79,11 @@
 			userMsgVO.setTitle(msg.getType().getDesc());
 			userMsgVO.setTime(msg.getUpdateTime() == null ? msg.getCreateTime() : msg.getUpdateTime());
 			userMsgVO.setContentItems(items);
+			
+			userMsgVO.setJumpDetail(jumpDetail);
+			if (params != null)
+				userMsgVO.setParams(params.toString());
+			
 			return userMsgVO;
 		}
 			 
@@ -120,7 +125,7 @@
 
 			String orderId = msg.getOrderId();
 			MsgTypeOrderTypeEnum type = msg.getType();
-			if (type == MsgTypeOrderTypeEnum.invite || type == MsgTypeOrderTypeEnum.share) {
+			if (type == MsgTypeOrderTypeEnum.invite) {
 				orderId = UserUtil.filterOrderId(orderId);
 			}
 			contentList = new ArrayList<>();
@@ -156,7 +161,7 @@
 
 			String orderId = msg.getOrderId();
 			MsgTypeOrderTypeEnum type = msg.getType();
-			if (type == MsgTypeOrderTypeEnum.invite || type == MsgTypeOrderTypeEnum.share) {
+			if (type == MsgTypeOrderTypeEnum.invite) {
 				orderId = UserUtil.filterOrderId(orderId);
 			}
 			contentList = new ArrayList<>();
@@ -219,9 +224,20 @@
 	 * @return
 	 */
 	public static UserMsgVO create(MsgMoneyDetail msg) {
-
 		List<CommonMsgItemVO> items = new ArrayList<>();
+		// 鏂扮増娑堟伅
+		if (!StringUtil.isNullOrEmpty(msg.getExtraInfo())) {
+			Gson gson = new Gson();
+			items.addAll(gson.fromJson(msg.getExtraInfo(), new TypeToken<ArrayList<CommonMsgItemVO>>() {}.getType()));
 
+			UserMsgVO userMsgVO = new UserMsgVO();
+			userMsgVO.setIcon(msg.getMsgType().getIcon());
+			userMsgVO.setTitle(msg.getMsgType().getDesc());
+			userMsgVO.setTime(msg.getUpdateTime() == null ? msg.getCreateTime() : msg.getUpdateTime());
+			userMsgVO.setContentItems(items);
+			return userMsgVO;
+		}
+				
 		List<ClientTextStyleVO> contentList = new ArrayList<>();
 
 		// 鎻愮幇
@@ -1020,6 +1036,19 @@
 	 */
 	public static UserMsgVO create(MsgAccountDetail msg) {
 		List<CommonMsgItemVO> items = new ArrayList<>();
+		// 鏂扮増娑堟伅
+		if (!StringUtil.isNullOrEmpty(msg.getExtraInfo())) {
+			Gson gson = new Gson();
+			items.addAll(gson.fromJson(msg.getExtraInfo(), new TypeToken<ArrayList<CommonMsgItemVO>>() {}.getType()));
+
+			UserMsgVO userMsgVO = new UserMsgVO();
+			userMsgVO.setIcon(msg.getType().getIcon());
+			userMsgVO.setTitle(msg.getType().getDesc());
+			userMsgVO.setTime(msg.getUpdateTime() == null ? msg.getCreateTime() : msg.getUpdateTime());
+			userMsgVO.setContentItems(items);
+			return userMsgVO;
+		}
+		
 		List<ClientTextStyleVO> contentList = new ArrayList<>();
 		
 		if (msg.getType() == MsgTypeAccountTypeEnum.vipPgrade) {// 绛夌骇鍗囩骇
@@ -1135,6 +1164,22 @@
 	 */
 	public static UserMsgVO create(MsgInviteDetail msg) {
 		MsgTypeInviteTypeEnum msgType = msg.getMsgType();
+		
+		// 鏂扮増娑堟伅
+		if (!StringUtil.isNullOrEmpty(msg.getExtraInfo())) {
+			Gson gson = new Gson();
+			List<CommonMsgItemVO> items = new ArrayList<>();
+			items.addAll(gson.fromJson(msg.getExtraInfo(), new TypeToken<ArrayList<CommonMsgItemVO>>() {}.getType()));
+
+			UserMsgVO userMsgVO = new UserMsgVO();
+			userMsgVO.setIcon(msg.getMsgType().getIcon());
+			userMsgVO.setTitle(msg.getMsgType().getDesc());
+			userMsgVO.setTime(msg.getUpdateTime() == null ? msg.getCreateTime() : msg.getUpdateTime());
+			userMsgVO.setContentItems(items);
+			return userMsgVO;
+		}
+				
+				
 		if (msgType != null && msgType == MsgTypeInviteTypeEnum.receiveGift) {
 			if (StringUtil.isNullOrEmpty(msg.getDesc()))
 				return null;
@@ -1235,9 +1280,20 @@
 	 */
 	public static UserMsgVO create(MsgOtherDetail msg) {
 		List<CommonMsgItemVO> items = new ArrayList<>();
+		// 鏂扮増娑堟伅
+		if (!StringUtil.isNullOrEmpty(msg.getExtraInfo())) {
+			Gson gson = new Gson();
+			items.addAll(gson.fromJson(msg.getExtraInfo(), new TypeToken<ArrayList<CommonMsgItemVO>>() {}.getType()));
 
+			UserMsgVO userMsgVO = new UserMsgVO();
+			userMsgVO.setIcon(msg.getType().getIcon());
+			userMsgVO.setTitle(msg.getType().getDesc());
+			userMsgVO.setTime(msg.getUpdateTime() == null ? msg.getCreateTime() : msg.getUpdateTime());
+			userMsgVO.setContentItems(items);
+			return userMsgVO;
+		}
+				
 		String icon = null;
-
 		if (msg.getType() == MsgTypeOtherTypeEnum.couponMianDan
 				|| msg.getType() == MsgTypeOtherTypeEnum.couponWelfareMianDan
 				|| msg.getType() == MsgTypeOtherTypeEnum.couponReward

--
Gitblit v1.8.0