任务:添加debug接口
This commit is contained in:
@@ -7,7 +7,7 @@ import { addItems } from "../../../services/rewardService";
|
||||
import { UserTaskModel } from "../../../db/UserTask";
|
||||
import { getCurWeekDate, nowSeconds } from "../../../pubUtils/timeUtil";
|
||||
import { DicDailyTask, DicAchievement } from "../../../pubUtils/dictionary/DicTask";
|
||||
import { getMainTask, refDailyTaskBox, removeHistoryTask } from "../../../services/taskService";
|
||||
import { getMainTask, refDailyTaskBox, removeHistoryTask, getDailyTask, getCurTask } from "../../../services/taskService";
|
||||
import { TASK } from "../../../pubUtils/dicParam";
|
||||
|
||||
export default function(app: Application) {
|
||||
@@ -179,20 +179,30 @@ export class ShopHandler {
|
||||
});
|
||||
}
|
||||
|
||||
async debugDailyTaskRef(msg: { }, session: BackendSession) {
|
||||
async debugRefTask(msg: { type: number }, session: BackendSession) {
|
||||
let roleId = session.get('roleId');
|
||||
let sid = session.get('sid');
|
||||
let uids = [{uid: roleId, sid}];
|
||||
let { type } = msg
|
||||
let userTask;
|
||||
if(type == TASK_FUN_TYPE.DAILY) {
|
||||
let uids = [{uid: roleId, sid}];
|
||||
|
||||
// 转移每日任务
|
||||
await removeHistoryTask(roleId, type, new Date(nowSeconds() * 1000 + 86400000));
|
||||
pinus.app.get('channelService').pushMessageByUids('onDailyTaskRefresh', resResult(STATUS.SUCCESS, { taskList: [] }), uids);
|
||||
|
||||
// 转移每日任务
|
||||
await removeHistoryTask(roleId, new Date(nowSeconds() * 1000 + 86400000));
|
||||
pinus.app.get('channelService').pushMessageByUids('onDailyTaskRefresh', resResult(STATUS.SUCCESS, { taskList: [] }), uids);
|
||||
}
|
||||
await refDailyTaskBox(roleId, sid, true);
|
||||
userTask = await UserTaskModel.updateInfo(roleId, { dailyTaskPoint: 0 });
|
||||
|
||||
async debugTaskBoxRef(msg: { }, session: BackendSession) {
|
||||
let roleId = session.get('roleId');
|
||||
let sid = session.get('sid');
|
||||
} else if( type == TASK_FUN_TYPE.MAIN){
|
||||
await UserTaskModel.updateInfo(roleId, { mainTaskStage: 1 });
|
||||
userTask = await removeHistoryTask(roleId, type, new Date(nowSeconds() * 1000 + 86400000));
|
||||
} else if (type == TASK_FUN_TYPE.ACHIEVEMENT) {
|
||||
await UserTaskModel.updateInfo(roleId, { achievementBox: [], achievementPoint: 0 });
|
||||
userTask = await removeHistoryTask(roleId, type, new Date(nowSeconds() * 1000 + 86400000));
|
||||
}
|
||||
|
||||
await refDailyTaskBox(roleId, sid);
|
||||
let curTask = await getCurTask(roleId, session);;
|
||||
return resResult(STATUS.SUCCESS, curTask);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user