游戏添加win飘屏
This commit is contained in:
@@ -1,8 +1,8 @@
|
||||
package com.accompany.business.message;
|
||||
|
||||
import com.accompany.business.enums.resource.ResourceCodeEnum;
|
||||
import com.accompany.mq.model.BaseMqMessage;
|
||||
import lombok.Data;
|
||||
import com.accompany.business.enums.resource.ResourceCodeEnum ;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
@@ -19,6 +19,7 @@ public class GameMsgMessage extends BaseMqMessage {
|
||||
private Integer type;
|
||||
|
||||
private Double coin;
|
||||
private Double win = 0.0;
|
||||
|
||||
private ResourceCodeEnum resourceCodeEnum;
|
||||
|
||||
|
@@ -171,6 +171,7 @@ public class GameService {
|
||||
afterPurse = userPurseService.addDiamond(uid, goldNum, BillObjTypeEnum.LEADERCC_GAME_IN,
|
||||
(up) -> billRecordService.insertGeneralBillRecord(uid, param.getOrderId(), BillObjTypeEnum.LEADERCC_GAME_IN, goldNum, up));
|
||||
gameMsgMessage.setPushScreen(Boolean.TRUE);
|
||||
gameMsgMessage.setWin(goldNum);
|
||||
}
|
||||
|
||||
if (param.getType() == Constant.GameGoldType.REDUCT) {
|
||||
|
@@ -156,6 +156,7 @@ public class JoyGameService {
|
||||
afterPurse = userPurseService.addDiamond(uid, goldNum, BillObjTypeEnum.JOY_GAME_IN,
|
||||
(up) -> billRecordService.insertGeneralBillRecord(uid, orderId, BillObjTypeEnum.JOY_GAME_IN, goldNum, up));
|
||||
gameMsgMessage.setPushScreen(Boolean.TRUE);
|
||||
gameMsgMessage.setWin(goldNum);
|
||||
break;
|
||||
case Constant.GameGoldType.REDUCT:
|
||||
// 扣减用户钻石
|
||||
|
@@ -238,6 +238,7 @@ public class MiniGameForBaiShunServiceImpl implements MiniGameForBaiShunService
|
||||
(userPurse -> billRecordService.insertGeneralBillRecord(uid, orderId, BillObjTypeEnum.MINI_GAME_IN, diamondNum, userPurse)));
|
||||
gameMsgMessage.setPushScreen(Boolean.TRUE);
|
||||
gameMsgMessage.setType(Constant.GameGoldType.ADD);
|
||||
gameMsgMessage.setWin(diamondNum);
|
||||
} else {
|
||||
afterPurse = userPurseService.subDiamond(uid, diamondNum, BillObjTypeEnum.MINI_GAME_OUT, BusiStatus.BAI_SHUN_CURRENCY_NUM_NOT_ENOUGH,
|
||||
(userPurse)-> billRecordService.insertGeneralBillRecord(uid, orderId, BillObjTypeEnum.MINI_GAME_OUT, diamondNum, userPurse));
|
||||
|
@@ -1,15 +1,11 @@
|
||||
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;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
@@ -38,7 +34,7 @@ public class GameMsgPushMessageConsumer extends AbstractMessageListener<GameMsgM
|
||||
String gameId = gameMsgMessage.getGameId();
|
||||
Long uid = gameMsgMessage.getUid();
|
||||
if (gameMsgMessage.getPushScreen()) {
|
||||
baseGameMessageService.sendGameMessage(gameId, gameMsgMessage.getRoomUid(), uid, Math.abs(gameMsgMessage.getCoin()),
|
||||
baseGameMessageService.sendGameMessage(gameId, gameMsgMessage.getRoomUid(), uid, Math.abs(gameMsgMessage.getWin()),
|
||||
gameMsgMessage.getResourceCodeEnum(), gameMsgMessage.getConfigId());
|
||||
}
|
||||
applicationContext.publishEvent(new MiniGameChangeCurrencyEvent(gameMsgMessage));
|
||||
|
Reference in New Issue
Block a user