军团活动:修改debug接口

This commit is contained in:
luying
2021-10-13 17:58:41 +08:00
parent c2585609c6
commit e088c86a67
7 changed files with 44 additions and 21 deletions

View File

@@ -18,6 +18,9 @@ export default class GuildActivityRecord extends BaseModel {
@prop({ required: true })
serverId: number; // 分服
@prop({ required: true, default: 1 })
status: number; // 分服
@prop({ required: true })
aid: number; // 军团活动id
@@ -60,9 +63,6 @@ export default class GuildActivityRecord extends BaseModel {
@prop({ required: true, type: () => Event, _id: false })
events: Event[]; // 粮草先行木马
@prop({ required: true, default: false })
hasShow: boolean; // 是否胜利
// 每天一条记录
public static async getRecord(guildCode: string, serverId: number, aid: number, events?: Event[]) {
let today = getZeroPointD();
@@ -71,7 +71,7 @@ export default class GuildActivityRecord extends BaseModel {
let update = Object.assign(docs, { code, guildCode, serverId, aid, createdAt: new Date() });
if(events) update = Object.assign(update, { events });
let rec: GuildActivityRecordType = await GuildActivityRecordModel.findOneAndUpdate(
{ guildCode, createdAt: { $gte: today }},
{ guildCode, createdAt: { $gte: today }, status: 1},
{ $setOnInsert: update },
{new: true, upsert: true}).lean();
return rec;
@@ -86,6 +86,14 @@ export default class GuildActivityRecord extends BaseModel {
return rec;
}
public static async updateTodayInfo(update: GuildActivityRecordUpdateParam) {
let today = getZeroPointD();
let rec = await GuildActivityRecordModel.updateMany(
{ createdAt: { $gte: today } },
{ $set: update }, { new: true }).lean();
return rec;
}
public static async pushEvent(guildCode: string, event: Event) {
let today = getZeroPointD();