日常任务
金豆,任务 taskConstant
This commit is contained in:
@@ -1,11 +1,14 @@
|
||||
package com.accompany.mq.consumer;
|
||||
|
||||
import com.accompany.business.constant.dailytask.DailyTaskTypeEnum;
|
||||
import com.accompany.business.enums.resource.ResourceCodeEnum;
|
||||
import com.accompany.business.event.miniGame.MiniGameChangeCurrencyEvent;
|
||||
import com.accompany.business.message.BillMessage;
|
||||
import com.accompany.business.message.GameMsgMessage;
|
||||
import com.accompany.business.service.dailytask.DailyTaskService;
|
||||
import com.accompany.business.service.game.BaseGameMessageService;
|
||||
import com.accompany.business.service.gift.BillMessageService;
|
||||
import com.accompany.business.vo.dailytask.DailyProgressContext;
|
||||
import com.accompany.common.constant.Constant;
|
||||
import com.accompany.mq.constant.MqConstant;
|
||||
import com.accompany.mq.listener.AbstractMessageListener;
|
||||
@@ -26,15 +29,25 @@ public class GameMsgPushMessageConsumer extends AbstractMessageListener<GameMsgM
|
||||
private BaseGameMessageService baseGameMessageService;
|
||||
@Autowired
|
||||
private ApplicationContext applicationContext;
|
||||
@Autowired
|
||||
private DailyTaskService dailyTaskService;
|
||||
|
||||
@Override
|
||||
public void onMessage(GameMsgMessage gameMsgMessage) {
|
||||
log.info("onMessage gameMsgMessage: {}", gameMsgMessage.toString());
|
||||
String gameId = gameMsgMessage.getGameId();
|
||||
Long uid = gameMsgMessage.getUid();
|
||||
if (gameMsgMessage.getPushScreen()) {
|
||||
baseGameMessageService.sendGameMessage(gameMsgMessage.getGameId(), gameMsgMessage.getRoomUid(), gameMsgMessage.getUid(), Math.abs(gameMsgMessage.getCoin()),
|
||||
baseGameMessageService.sendGameMessage(gameId, gameMsgMessage.getRoomUid(), uid, Math.abs(gameMsgMessage.getCoin()),
|
||||
gameMsgMessage.getResourceCodeEnum(), gameMsgMessage.getConfigId());
|
||||
}
|
||||
applicationContext.publishEvent(new MiniGameChangeCurrencyEvent(gameMsgMessage));
|
||||
DailyProgressContext progressContext = DailyProgressContext.builder()
|
||||
.gameId(gameMsgMessage.getResourceCodeEnum().name() + gameId)
|
||||
.uid(uid)
|
||||
.createTime(gameMsgMessage.getCreateTime())
|
||||
.build();
|
||||
dailyTaskService.executeProgress(DailyTaskTypeEnum.PLAY_GAME, progressContext);
|
||||
}
|
||||
|
||||
}
|
||||
|
Reference in New Issue
Block a user