炼器堂
This commit is contained in:
@@ -6,11 +6,11 @@ import { GuildTrainType, GuildTrainModel, TrainInstance } from '../db/GuildTrain
|
||||
import { GuildModel } from '../db/Guild';
|
||||
import { findWhere } from 'underscore';
|
||||
import { ARMY } from '../pubUtils/dicParam';
|
||||
import { lockData } from '../services/redLockService';
|
||||
import { lockData } from './redLockService';
|
||||
import { pinus } from 'pinus';
|
||||
import { MailModel, MailType } from '../db/Mail';
|
||||
import { getRandomByLen, resResult } from '../pubUtils/util';
|
||||
import { getRedis } from '../services/redisService';
|
||||
import { getRedis } from './redisService';
|
||||
import { STATUS } from '../consts/statusCode';
|
||||
export async function getUserGuild(roleId: string, serverId: number) {
|
||||
let userGuild = await UserGuildModel.getMyGuild(roleId,'trainCount trainTime trainRewards');
|
||||
@@ -109,7 +109,7 @@ export function getGuildTrainInfo (guildTrains: Array<GuildTrainType>, roleId:
|
||||
return { guildTrain, trainCount, trainRewards};
|
||||
}
|
||||
|
||||
export async function lockTrain(code: string, trainId: number) {
|
||||
export async function unlockTrain(code: string, trainId: number) {
|
||||
let guildTrain = await GuildTrainModel.findTrainByTrainIdNotLock(code, trainId);
|
||||
if (!!guildTrain) {
|
||||
return;
|
||||
@@ -180,6 +180,13 @@ export async function resetTrain(code: string, serverId: number) {
|
||||
pinus.app.channelService.pushMessageByUids('onGuildTainReset', resResult(STATUS.SUCCESS, {}), uids);
|
||||
await MailModel.addMails(mails);
|
||||
await GuildTrainModel.resetGuildTrain(code);
|
||||
await lockTrain(code, 1);
|
||||
await unlockTrain(code, 1);
|
||||
await UserGuildModel.resetTrainUserGuild(code);
|
||||
}
|
||||
|
||||
export async function checkesetTrain(roleId: string, serverId: number) {
|
||||
let userGuild = await UserGuildModel.getMyGuild(roleId,'guildCode');
|
||||
if (!userGuild)
|
||||
return;
|
||||
await resetTrain(userGuild.guildCode, serverId);
|
||||
}
|
||||
Reference in New Issue
Block a user