炼器堂,练兵场,事件开启,redlock注释
This commit is contained in:
@@ -212,7 +212,13 @@ export default class Guild extends BaseModel {
|
||||
const result = await GuildModel.findOneAndUpdate({ members: { $elemMatch: { $eq: roleId } }, status: GUILD_STATUS.RUNNING}, {$inc: {guildCe: inc}}, {new: true}).lean({getters: true});
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* 每周一,5点刷新,若满足刷新条件,则重置试炼等级并返回
|
||||
* @param code
|
||||
* @param serverId
|
||||
* @param trainLv
|
||||
* @param lean
|
||||
*/
|
||||
public static async resetGuildTrain(code: string, serverId: number, trainLv: number, lean = true) {
|
||||
const time = getCurWeekTime(1, 5);//每周一,5点刷新
|
||||
const result = await GuildModel.findOneAndUpdate({ code, status: GUILD_STATUS.RUNNING, serverId, resetTrainTime:{$ne:time}},{$set: {trainId: 1, resetTrainTime: time, trainLv}}, {new: true}).lean(lean);
|
||||
|
||||
Reference in New Issue
Block a user