diff --git a/game-server/app/servers/battle/handler/towerBattleHandler.ts b/game-server/app/servers/battle/handler/towerBattleHandler.ts index 4483940c7..6d030d513 100644 --- a/game-server/app/servers/battle/handler/towerBattleHandler.ts +++ b/game-server/app/servers/battle/handler/towerBattleHandler.ts @@ -198,6 +198,7 @@ export class TowerBattleHandler { async sendTaskHero(msg: {batchCode: string, tasks: {taskCode: string, heroes: number[]}[]}, session: BackendSession) { let roleId = session.get('roleId'); + let batchCode = msg.batchCode; const curTime = new Date(); let curTasks = await TowerTaskRecModel.getCurTasks(roleId); // 当前一批的任务 if (!curTasks || curTasks.length == 0) { @@ -215,6 +216,7 @@ export class TowerBattleHandler { } tasksCode.push(task.taskCode); taskMap.set(task.taskCode, task); + batchCode = task.batchCode; }); for (let { taskCode, heroes: seqIds } of msg.tasks) { let curTask = taskMap.get(taskCode); // 数据库中,这个任务的数据 @@ -243,7 +245,7 @@ export class TowerBattleHandler { tasks.push({ taskCode, heroes: taskHeroes, completeTime: dicTask.completeTime}) } - const recs = await TowerTaskRecModel.sendHeroes(roleId, msg.batchCode, tasks, curTime,); + const recs = await TowerTaskRecModel.sendHeroes(roleId, batchCode, tasks, curTime,); if (!recs || recs.length === 0) { return resResult(STATUS.TOWER_TASK_SEND_ERR); }