diff --git a/game-server/app/services/eventSercive.ts b/game-server/app/services/eventSercive.ts index ce447a679..77fac75a6 100644 --- a/game-server/app/services/eventSercive.ts +++ b/game-server/app/services/eventSercive.ts @@ -20,6 +20,13 @@ export async function checkEventBattle(roleId: string, eventStatus: number, batt let refTime = eventStatus == EVENT_STATUS.OPEN? getEventTime(now): 0; let result = await EventRecordModel.setBattleCode(roleId, battleId, refTime, battleCode); + if (!result) { + if(refTime) { + let preTime = getEventTime(new Date(refTime - 1)); + console.log('preTime:', preTime); + result = await EventRecordModel.setBattleCode(roleId, battleId, preTime, battleCode); + } + } if (!result) { return { status: -1, resResult: resResult(STATUS.EVENT_INFO_NOT_FOUND) }; } else {