From 92bf2c76d29addb6b64135a450c0dafb7973a4b7 Mon Sep 17 00:00:00 2001 From: luying Date: Fri, 27 May 2022 14:02:51 +0800 Subject: [PATCH] =?UTF-8?q?=E5=86=9B=E5=9B=A2=E6=B4=BB=E5=8A=A8=EF=BC=9A?= =?UTF-8?q?=E8=9B=AE=E5=A4=B7=E5=85=A5=E4=BE=B5=E7=9A=84action=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3=E4=B9=9F=E5=AF=B9=E6=B4=BB=E5=8A=A8=E7=8A=B6=E6=80=81?= =?UTF-8?q?=E5=81=9A=E6=A0=A1=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../app/servers/guild/handler/gateActivityHandler.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/game-server/app/servers/guild/handler/gateActivityHandler.ts b/game-server/app/servers/guild/handler/gateActivityHandler.ts index c4bedcd3f..9cb49e7b3 100644 --- a/game-server/app/servers/guild/handler/gateActivityHandler.ts +++ b/game-server/app/servers/guild/handler/gateActivityHandler.ts @@ -1,7 +1,7 @@ import { Application, BackendSession, ChannelService, pinus, HandlerService, } from "pinus"; import { getGuildActivityStatus, getRecordScore, getGateActivityObj, participants, getGateActivityRank, getCityActivityObj } from "../../../services/guildActivity/guildActivityService"; 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 { GUILDACTIVITY } from "../../../pubUtils/dicParam"; import { GuildActivityRecordModel } from "../../../db/GuildActivityRec"; @@ -120,6 +120,12 @@ export class GateActivityHandler { let statusResult = getGuildActivityStatus(this.aid); if (!statusResult) return resResult(STATUS.DIC_DATA_NOT_FOUND); if(!statusResult.isOpen) return resResult(STATUS.GUILD_ACTIVITY_NOT_OPEN); + if(statusResult.status != GUILD_ACTIVITY_STATUS.START) { + return resResult(STATUS.SUCCESS, { + code, + ...statusResult + }) + } // 计算record内得分 let memberRecord = obj.getMemberRecord(code, roleId);