任务:添加debug接口
This commit is contained in:
@@ -61,6 +61,13 @@ export default class UserTask extends BaseModel {
|
||||
return rec;
|
||||
}
|
||||
|
||||
public static async updateInfo(roleId: string, update: UserTaskParam) {
|
||||
let rec: UserTaskType = await UserTaskModel.findOneAndUpdate({ roleId }, {
|
||||
$set: update
|
||||
}, { new: true }).lean();
|
||||
return rec;
|
||||
}
|
||||
|
||||
public static async decreaseDailyPoint(roleId: string, point: number) {
|
||||
let rec: UserTaskType = await UserTaskModel.findOneAndUpdate( { roleId, dailyTaskPoint: { $gte: point }}, { $inc: { dailyTaskPoint: -point } }, { new: true }).lean();
|
||||
return rec;
|
||||
@@ -78,9 +85,14 @@ export default class UserTask extends BaseModel {
|
||||
return rec;
|
||||
}
|
||||
|
||||
public static async refreshWeekly(roleId: string) {
|
||||
public static async refreshWeekly(roleId: string, debug = false) {
|
||||
let curWeek = getCurWeekDate(1, 5);
|
||||
let rec: UserTaskType = await UserTaskModel.findOneAndUpdate({ roleId, dailyTaskRefWeekly: { $lt: curWeek } }, {
|
||||
let condition = { roleId };
|
||||
if(!debug) {
|
||||
condition['dailyTaskRefWeekly'] = { $lt: curWeek }
|
||||
}
|
||||
|
||||
let rec: UserTaskType = await UserTaskModel.findOneAndUpdate(condition, {
|
||||
$set: { dailyTaskRefWeekly: curWeek, dailyTaskPointWeekly: 0, dailyTaskBox: [] }
|
||||
}, { new: true }).lean();
|
||||
return rec;
|
||||
|
||||
Reference in New Issue
Block a user