From dd5b15229cb15459fa7c31ccea77dac28cbfafbd Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期一, 13 四月 2020 10:04:20 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/div' into div --- fanli/src/main/java/com/yeshi/fanli/util/factory/msg/UserMsgVOFactory.java | 79 ++++++++++++++++++++++++++++++++++++--- 1 files changed, 72 insertions(+), 7 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 b513dea..3cd91e4 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 @@ -67,11 +67,24 @@ * @return */ public static UserMsgVO create(MsgOrderDetail msg, JumpDetailV2 jumpDetail, JSONObject params) { + 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; + } + + UserMsgVO vo = new UserMsgVO("http://img.flqapp.com/resource/msg/icon_msg_order.png", "璁㈠崟娑堟伅", msg.getUpdateTime() == null ? msg.getCreateTime() : msg.getUpdateTime(), null); - - List<CommonMsgItemVO> items = new ArrayList<>(); List<ClientTextStyleVO> contentList = new ArrayList<>(); if (msg.getType() == MsgTypeOrderTypeEnum.found) { contentList = new ArrayList<>(); @@ -206,9 +219,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<>(); // 鎻愮幇 @@ -408,7 +432,6 @@ items.add(new CommonMsgItemVO(new ClientTextStyleVO("娓犻亾鏉ユ簮", COLOR_TITLE), contentList)); contentList = new ArrayList<>(); - contentList.add(new ClientTextStyleVO(msg.getOrderId(), COLOR_CONTENT)); items.add(new CommonMsgItemVO(new ClientTextStyleVO("杩斿埄璁㈠崟", COLOR_TITLE), contentList)); @@ -439,7 +462,7 @@ contentList = new ArrayList<>(); contentList.add(new ClientTextStyleVO(msg.getOrderId(), COLOR_CONTENT)); - items.add(new CommonMsgItemVO(new ClientTextStyleVO("閭�璇疯鍗�", COLOR_TITLE), contentList)); + items.add(new CommonMsgItemVO(new ClientTextStyleVO("鍒嗕韩璁㈠崟", COLOR_TITLE), contentList)); contentList = new ArrayList<>(); contentList.add(new ClientTextStyleVO("璁㈠崟鍞悗", COLOR_CONTENT)); @@ -1008,6 +1031,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) {// 绛夌骇鍗囩骇 @@ -1123,6 +1159,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; @@ -1223,12 +1275,25 @@ */ 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) { + || msg.getType() == MsgTypeOtherTypeEnum.couponReward + || msg.getType() == MsgTypeOtherTypeEnum.freeCouponBuy + || msg.getType() == MsgTypeOtherTypeEnum.freeCouponGive) { if (StringUtil.isNullOrEmpty(msg.getContent())) return null; -- Gitblit v1.8.0