| | |
| | | package com.ks.daylucky.util.mq.consumer; |
| | | |
| | | import com.google.gson.Gson; |
| | | import com.ks.daylucky.exception.ActivityDrawnRecieveNotifyInfoException; |
| | | import com.ks.daylucky.pojo.DO.ActivityDrawnRecieveNotifyInfo; |
| | | import com.ks.daylucky.service.ActivityDrawnRecieveNotifyInfoService; |
| | | import com.ks.daylucky.util.LoggerUtil; |
| | | import com.ks.daylucky.util.mq.CMQManager; |
| | | import com.ks.lucky.pojo.DO.LuckyActivityAwardResult; |
| | | import com.ks.lucky.pojo.DO.LuckyActivityAwards; |
| | |
| | | new JobThreadExecutorServiceImpl().run(new Runnable() { |
| | | @Override |
| | | public void run() { |
| | | logger.info("接收消息"); |
| | | LoggerUtil.mqLogger.info("接收消息 {}", ActivityDrawnNotifyConsumer.class.getSimpleName()); |
| | | List<Message> messageList = CMQManager.getInstance().consumeActivityDrawnMsg(16); |
| | | if (messageList != null) { |
| | | for (Message message : messageList) { |
| | |
| | | try { |
| | | //活动状态改变 |
| | | ActivityDrawnMsgDTO dto = JsonUtil.getSimpleGson().fromJson(message.msgBody, ActivityDrawnMsgDTO.class); |
| | | LoggerUtil.mqLogger.info("中奖通知:{}",new Gson().toJson(dto)); |
| | | //获取详情 |
| | | |
| | | LuckyActivityAwardResult result = luckyActivityAwardResultService.getDetail(dto.getAwardResultId()); |