🐞 fix(gvg): 修复战区问题,不跨服服务器应单列
This commit is contained in:
@@ -14,10 +14,7 @@ class Vestige {
|
||||
export default class GVGVestige extends BaseModel {
|
||||
|
||||
@prop({ required: true })
|
||||
groupId: number; // 战区id
|
||||
|
||||
@prop({ required: true })
|
||||
type: number; // 1-单服 2-跨服
|
||||
groupKey: string; // 战区
|
||||
|
||||
@prop({ required: true, type: Vestige, _id: false })
|
||||
vestiges: Vestige[]; // 今天的遗迹点
|
||||
@@ -25,15 +22,15 @@ export default class GVGVestige extends BaseModel {
|
||||
@prop({ required: true })
|
||||
day: number; // 每天5点
|
||||
|
||||
public static async getVestige(groupId: number) {
|
||||
public static async getVestige(groupKey: string) {
|
||||
let day = getZeroPoint();
|
||||
let result: GVGVestigeType = await GVGVestigeModel.findOne({ groupId, day }).lean();
|
||||
let result: GVGVestigeType = await GVGVestigeModel.findOne({ groupKey, day }).lean();
|
||||
return result;
|
||||
}
|
||||
|
||||
public static async initTodayVestige(groupId: number, type: number, vestiges: Vestige[]) {
|
||||
public static async initTodayVestige(groupKey: string, vestiges: Vestige[]) {
|
||||
let day = getZeroPoint();
|
||||
let result: GVGVestigeType = await GVGVestigeModel.findOneAndUpdate({ groupId, day }, { $setOnInsert: { type, vestiges } }, { new: true, upsert: true }).lean();
|
||||
let result: GVGVestigeType = await GVGVestigeModel.findOneAndUpdate({ groupKey, day }, { $setOnInsert: { vestiges } }, { new: true, upsert: true }).lean();
|
||||
return result;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user