镇念塔:一键派遣
This commit is contained in:
@@ -198,6 +198,7 @@ export class TowerBattleHandler {
|
|||||||
async sendTaskHero(msg: {batchCode: string, tasks: {taskCode: string, heroes: number[]}[]}, session: BackendSession) {
|
async sendTaskHero(msg: {batchCode: string, tasks: {taskCode: string, heroes: number[]}[]}, session: BackendSession) {
|
||||||
let roleId = session.get('roleId');
|
let roleId = session.get('roleId');
|
||||||
|
|
||||||
|
let batchCode = msg.batchCode;
|
||||||
const curTime = new Date();
|
const curTime = new Date();
|
||||||
let curTasks = await TowerTaskRecModel.getCurTasks(roleId); // 当前一批的任务
|
let curTasks = await TowerTaskRecModel.getCurTasks(roleId); // 当前一批的任务
|
||||||
if (!curTasks || curTasks.length == 0) {
|
if (!curTasks || curTasks.length == 0) {
|
||||||
@@ -215,6 +216,7 @@ export class TowerBattleHandler {
|
|||||||
}
|
}
|
||||||
tasksCode.push(task.taskCode);
|
tasksCode.push(task.taskCode);
|
||||||
taskMap.set(task.taskCode, task);
|
taskMap.set(task.taskCode, task);
|
||||||
|
batchCode = task.batchCode;
|
||||||
});
|
});
|
||||||
for (let { taskCode, heroes: seqIds } of msg.tasks) {
|
for (let { taskCode, heroes: seqIds } of msg.tasks) {
|
||||||
let curTask = taskMap.get(taskCode); // 数据库中,这个任务的数据
|
let curTask = taskMap.get(taskCode); // 数据库中,这个任务的数据
|
||||||
@@ -243,7 +245,7 @@ export class TowerBattleHandler {
|
|||||||
tasks.push({ taskCode, heroes: taskHeroes, completeTime: dicTask.completeTime})
|
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) {
|
if (!recs || recs.length === 0) {
|
||||||
return resResult(STATUS.TOWER_TASK_SEND_ERR);
|
return resResult(STATUS.TOWER_TASK_SEND_ERR);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user