🐞 fix(gvg): 玩家贡献更新下发推送
This commit is contained in:
@@ -115,9 +115,12 @@ export default class GVGUserData extends BaseModel {
|
||||
}
|
||||
|
||||
public static async addVestigeScores(configId: number, memberScores: { leagueCode: string, roleId: string, score: number }[]) {
|
||||
await GVGUserDataModel.bulkWrite(memberScores.map(({ leagueCode, roleId, score }) => {
|
||||
return { updateOne: { filter: { configId, leagueCode, roleId }, update: { $inc: { 'contribute.score': score } } } }
|
||||
}));
|
||||
let result: GVGUserDataType[] = [];
|
||||
for(let { leagueCode, roleId, score } of memberScores) {
|
||||
let data: GVGUserDataType = await GVGUserDataModel.findOneAndUpdate({ configId, leagueCode, roleId }, { $inc: { 'contribute.score': score } }, { new: true }).lean();
|
||||
if(data) result.push(data);
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
public static async receiveBox(configId: number, leagueCode: string, roleId: string, boxId: number) {
|
||||
|
||||
Reference in New Issue
Block a user