镇念塔:一键派遣
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user