镇念塔:一键派遣

This commit is contained in:
luying
2022-10-11 17:07:12 +08:00
parent 746b5ce1f2
commit 3c8ba217e3

View File

@@ -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);
}