From 06bbeaeb73178a6cff0f207a1a284a73f6445e25 Mon Sep 17 00:00:00 2001 From: yujian <yujian@163.com> Date: 星期四, 02 四月 2020 17:04:13 +0800 Subject: [PATCH] 消息 --- fanli/src/main/java/com/yeshi/fanli/util/factory/msg/UserMsgVOFactory.java | 29 ++++++++--------------------- 1 files changed, 8 insertions(+), 21 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 222b9aa..9dc69b8 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 @@ -6,6 +6,7 @@ import java.util.List; import com.google.gson.Gson; +import com.google.gson.reflect.TypeToken; import com.yeshi.fanli.dto.msg.MsgAccountVipDTO; import com.yeshi.fanli.dto.msg.MsgInviteContentDTO; import com.yeshi.fanli.dto.msg.MsgOtherCouponActivateDTO; @@ -1227,7 +1228,9 @@ 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; @@ -1750,28 +1753,12 @@ if (StringUtil.isNullOrEmpty(msg.getContent())) return null; - MsgOtherSystemGiveDTO dto = new Gson().fromJson(msg.getContent(), MsgOtherSystemGiveDTO.class); - if (dto == null) - return null; - - List<ClientTextStyleVO> contentList = new ArrayList<>(); - - contentList = new ArrayList<>(); - contentList.add(new ClientTextStyleVO(dto.getReason(), COLOR_CONTENT)); - items.add(new CommonMsgItemVO(new ClientTextStyleVO("鐘� 鎬�", COLOR_TITLE), contentList)); - - contentList = new ArrayList<>(); - contentList.add(new ClientTextStyleVO(dto.getDesc() + "", COLOR_CONTENT)); - items.add(new CommonMsgItemVO(new ClientTextStyleVO("濂� 鍔�", COLOR_TITLE), contentList)); - - contentList = new ArrayList<>(); - contentList.add(new ClientTextStyleVO(StringUtil.isNullOrEmpty(msg.getBeiZhu()) ? "鏃�" : msg.getBeiZhu(), - COLOR_CONTENT)); - items.add(new CommonMsgItemVO(new ClientTextStyleVO("澶� 娉�", COLOR_TITLE), contentList)); + Gson gson = new Gson(); + items.addAll(gson.fromJson(msg.getContent(), new TypeToken<ArrayList<CommonMsgItemVO>>() {}.getType())); UserMsgVO userMsgVO = new UserMsgVO(); - userMsgVO.setIcon("http://img.flqapp.com/resource/msg/icon_msg_vip.png"); - userMsgVO.setTitle(dto.getName()); + userMsgVO.setIcon(msg.getType().getIcon()); + userMsgVO.setTitle(msg.getType().getDesc()); userMsgVO.setTime(msg.getUpdateTime() == null ? msg.getCreateTime() : msg.getUpdateTime()); userMsgVO.setContentItems(items); return userMsgVO; -- Gitblit v1.8.0