yujian
2019-11-13 a2ae9b3d890bc7fcaa34ab65e5cdaf8ccfa07c2b
fanli/src/main/java/com/yeshi/fanli/util/rocketmq/consumer/redpack/RedPackMessageListener.java
@@ -17,7 +17,9 @@
import com.yeshi.fanli.dto.mq.user.body.IntegralTaskMQMsg;
import com.yeshi.fanli.dto.mq.user.body.UserAccountBindingMQMsg;
import com.yeshi.fanli.dto.mq.user.body.UserInviteMQMsg;
import com.yeshi.fanli.dto.mq.user.body.UserRedPackGiftMQMsg;
import com.yeshi.fanli.log.LogHelper;
import com.yeshi.fanli.service.inter.redpack.RedPackGiveRecordService;
import com.yeshi.fanli.service.inter.redpack.RedPackWinInviteService;
import com.yeshi.fanli.service.inter.user.UserSystemCouponService;
import com.yeshi.fanli.util.Constant;
@@ -37,6 +39,9 @@
   @Resource
   private RedPackWinInviteService redPackWinInviteService;
   @Resource
   private RedPackGiveRecordService redPackGiveRecordService;
   @Override
   public Action consume(Message message, ConsumeContext context) {
@@ -93,8 +98,16 @@
                  IntegralTaskMQMsg.class);
            inviteSucceedReward = true;
            uid = integralTaskMQMsg.getUid();
         } else if (tag.equalsIgnoreCase(UserTopicTagEnum.redPackGift.name())) {// 红包赠送
            // TODO 红包赠送到期未领取
         } else if (tag.equalsIgnoreCase(UserTopicTagEnum.redPackGiftDrawback.name())) {// 红包赠送
            UserRedPackGiftMQMsg userRedPackGiftMQMsg = new Gson().fromJson(new String(message.getBody()),
                  UserRedPackGiftMQMsg.class);
            // 红包赠送到期未领取
            try {
               redPackGiveRecordService.overdueByPrimaryKey(userRedPackGiftMQMsg.getId());
            } catch (Exception e) {
               e.printStackTrace();
            }
            return Action.CommitMessage;
         }
         if (inviteSucceedReward) {