admin
2020-05-06 24a8d17e007545f7426c48352109aa1a9c6587ee
fanli/src/main/java/com/yeshi/fanli/util/factory/msg/UserMsgVOFactory.java
@@ -67,11 +67,29 @@
    * @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);
         userMsgVO.setJumpDetail(jumpDetail);
         if (params != null)
            userMsgVO.setParams(params.toString());
         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<>();
@@ -107,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<>();
@@ -143,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<>();
@@ -206,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<>();
      // 提现
@@ -408,7 +437,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 +467,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 +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) {// 等级升级
@@ -1123,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;
@@ -1223,12 +1280,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;