sud小游戏-门票-结算事件-逃跑不算次數

This commit is contained in:
2025-08-06 18:04:24 +08:00
committed by hokli
parent 89d7f4e086
commit bcabc08428
2 changed files with 11 additions and 2 deletions

View File

@@ -175,6 +175,11 @@ public class MiniGameForNavSettleListener implements ApplicationListener<MiniGam
continue;
}
miniGameLudoUserRecordService.saveUserRecord(MiniGameLudoUserRecord.EntranceEnum.HOME.getValue(), gameEndDto, result, BigDecimal.valueOf(gameModeDto.getTicket()));
if (result.getIs_escaped() == Constant.Yes1No0.YES){
continue;
}
if (gameModeDto.getTicket().compareTo(Double.NaN) > 0){
MiniGamePaidLudoSettlementRecord record = new MiniGamePaidLudoSettlementRecord();
@@ -187,8 +192,6 @@ public class MiniGameForNavSettleListener implements ApplicationListener<MiniGam
record.setGameEndTime(DateTimeUtil.convertMsToDate((long) (gameEndDto.getBattle_end_at() * 1000)));
applicationContext.publishEvent(new MiniGamePaidLudoSettlementEvent(record));
}
miniGameLudoUserRecordService.saveUserRecord(MiniGameLudoUserRecord.EntranceEnum.HOME.getValue(), gameEndDto, result, BigDecimal.valueOf(gameModeDto.getTicket()));
}
//释放房间

View File

@@ -7,6 +7,7 @@ import com.accompany.business.event.miniGame.MiniGamePaidLudoSettlementEvent;
import com.accompany.business.model.miniGame.MiniGameLudoUserRecord;
import com.accompany.business.service.purse.UserPurseService;
import com.accompany.business.service.record.BillRecordService;
import com.accompany.common.constant.Constant;
import com.accompany.common.redis.RedisKey;
import com.accompany.common.utils.DateTimeUtil;
import com.accompany.core.enumeration.BillObjTypeEnum;
@@ -119,6 +120,11 @@ public class MiniGameLudoTicketService {
miniGameLudoUserRecordService.saveUserRecord(MiniGameLudoUserRecord.EntranceEnum.ROOM.getValue(), gameEndDto, playerResultDto, ticket);
//逃跑不算
if (playerResultDto.getIs_escaped() == Constant.Yes1No0.YES){
return;
}
MiniGamePaidLudoSettlementRecord record = new MiniGamePaidLudoSettlementRecord();
record.setMgId(mgId);
record.setRoundId(gameEndDto.getGame_round_id());