diff --git a/game-server/app/servers/guild/handler/gateActivityHandler.ts b/game-server/app/servers/guild/handler/gateActivityHandler.ts index b9b272da6..3dfcecbc0 100644 --- a/game-server/app/servers/guild/handler/gateActivityHandler.ts +++ b/game-server/app/servers/guild/handler/gateActivityHandler.ts @@ -13,7 +13,7 @@ import { getGuildChannelSid } from "../../../services/chatService"; import { UserGuildModel } from "../../../db/UserGuild"; import { GuildActivityCityModel } from "../../../db/GuildActivityCity"; import { Rank } from "../../../services/rankService"; -import { getTimeFun } from "../../../pubUtils/timeUtil"; +import { getTimeFun, getZeroPointD } from "../../../pubUtils/timeUtil"; import { checkActivityTask, checkTask } from "../../../services/taskService"; import { guildInter } from "../../../pubUtils/interface"; @@ -295,9 +295,11 @@ export class GateActivityHandler { // ! 测试接口 async debugIncChallengeCnt(msg: {}, session: BackendSession) { let roleId = session.get('roleId'); - let res = await UserGuildActivityRecModel.updateInfoByRoleId(roleId, { challengeCnt: -100 }); + let today = getZeroPointD(); + await UserGuildActivityRecModel.updateMany( + { roleId, createdAt: { $gte: today } }, { $set: { challengeCnt: -100 } }, { new: true }).lean(); - return resResult(STATUS.SUCCESS, { challengeCnt: GUILDACTIVITY.GATEACTIVITY_CHALLENGE_TIMES - (res?.challengeCnt || 0) }); + return resResult(STATUS.SUCCESS); } // ! 测试接口