军团活动:蛮夷入侵的action接口也对活动状态做校验
This commit is contained in:
@@ -1,7 +1,7 @@
|
|||||||
import { Application, BackendSession, ChannelService, pinus, HandlerService, } from "pinus";
|
import { Application, BackendSession, ChannelService, pinus, HandlerService, } from "pinus";
|
||||||
import { getGuildActivityStatus, getRecordScore, getGateActivityObj, participants, getGateActivityRank, getCityActivityObj } from "../../../services/guildActivity/guildActivityService";
|
import { getGuildActivityStatus, getRecordScore, getGateActivityObj, participants, getGateActivityRank, getCityActivityObj } from "../../../services/guildActivity/guildActivityService";
|
||||||
import { resResult } from "../../../pubUtils/util";
|
import { resResult } from "../../../pubUtils/util";
|
||||||
import { STATUS, GUILD_ACTIVITY_TYPE, GUILD_POINT_WAYS, ENEMIES_TYPE, GET_POINT_WAYS, TASK_TYPE } from "../../../consts";
|
import { STATUS, GUILD_ACTIVITY_TYPE, GUILD_POINT_WAYS, ENEMIES_TYPE, GET_POINT_WAYS, TASK_TYPE, GUILD_ACTIVITY_STATUS } from "../../../consts";
|
||||||
import { UserGuildActivityRecModel } from "../../../db/UserGuildActivityRec";
|
import { UserGuildActivityRecModel } from "../../../db/UserGuildActivityRec";
|
||||||
import { GUILDACTIVITY } from "../../../pubUtils/dicParam";
|
import { GUILDACTIVITY } from "../../../pubUtils/dicParam";
|
||||||
import { GuildActivityRecordModel } from "../../../db/GuildActivityRec";
|
import { GuildActivityRecordModel } from "../../../db/GuildActivityRec";
|
||||||
@@ -120,6 +120,12 @@ export class GateActivityHandler {
|
|||||||
let statusResult = getGuildActivityStatus(this.aid);
|
let statusResult = getGuildActivityStatus(this.aid);
|
||||||
if (!statusResult) return resResult(STATUS.DIC_DATA_NOT_FOUND);
|
if (!statusResult) return resResult(STATUS.DIC_DATA_NOT_FOUND);
|
||||||
if(!statusResult.isOpen) return resResult(STATUS.GUILD_ACTIVITY_NOT_OPEN);
|
if(!statusResult.isOpen) return resResult(STATUS.GUILD_ACTIVITY_NOT_OPEN);
|
||||||
|
if(statusResult.status != GUILD_ACTIVITY_STATUS.START) {
|
||||||
|
return resResult(STATUS.SUCCESS, {
|
||||||
|
code,
|
||||||
|
...statusResult
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
// 计算record内得分
|
// 计算record内得分
|
||||||
let memberRecord = obj.getMemberRecord(code, roleId);
|
let memberRecord = obj.getMemberRecord(code, roleId);
|
||||||
|
|||||||
Reference in New Issue
Block a user