From 53507c40fe5890db2668a7db7887175dfe61d991 Mon Sep 17 00:00:00 2001 From: luying Date: Tue, 4 Apr 2023 10:53:41 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9E=20fix(=E6=B4=BB=E5=8A=A8):=20?= =?UTF-8?q?=E5=85=B3=E6=B3=A8=E8=B1=AA=E7=A4=BC=E6=B7=BB=E5=8A=A0debug?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3=E5=B9=B6=E4=BF=AE=E5=A4=8D=E7=8A=B6=E6=80=81?= =?UTF-8?q?=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../activity/handler/bindPhoneHandler.ts | 17 +++++++++++++++++ game-server/app/services/checkParam.ts | 1 + shared/domain/activityField/bindPhoneField.ts | 2 +- 3 files changed, 19 insertions(+), 1 deletion(-) diff --git a/game-server/app/servers/activity/handler/bindPhoneHandler.ts b/game-server/app/servers/activity/handler/bindPhoneHandler.ts index d34d69e10..9915d938c 100644 --- a/game-server/app/servers/activity/handler/bindPhoneHandler.ts +++ b/game-server/app/servers/activity/handler/bindPhoneHandler.ts @@ -134,4 +134,21 @@ export class BindPhoneHandler { async skipOutSide(msg: { activityId: number }, session: BackendSession) { return resResult(STATUS.SUCCESS); } + + /** + * 公众号设置成可以领取的状态 + * @param {{ activityId: number}} msg + * @param {BackendSession} session + * @memberof BindPhoneHandler + */ + async debugSetGiftCodeStatus(msg: { activityId: number }, session: BackendSession) { + const { activityId } = msg; + const roleId = session.get('roleId'); + const serverId = session.get('serverId'); + const uid = session.get('userid'); + let user = await UserModel.findUserByUid(uid); + await ActivityPublicAccountCodeModel.findOneAndUpdate({ activityId, channelId: user.channelId }, { $set: { serverId, roleId, orderId: 'test', hasReceived: false } }, { new: true, upsert: true }).lean(); + + return resResult(STATUS.SUCCESS); + } } diff --git a/game-server/app/services/checkParam.ts b/game-server/app/services/checkParam.ts index c8f4d3786..d7a721b83 100644 --- a/game-server/app/services/checkParam.ts +++ b/game-server/app/services/checkParam.ts @@ -2084,6 +2084,7 @@ export function checkRouteParam(route: string, msg: any) { case "guild.gvgBattleHandler.debugStopMoveRobot": case "chat.chatHandler.debugPushMessage": case "activity.monthlyFundHandler.debugSendMonthlyFundReward": + case "activity.bindPhoneHandler.debugSetGiftCodeStatus": { if (msg.magicWord !== DEBUG_MAGIC_WORD || !isDevelopEnv()) return false; diff --git a/shared/domain/activityField/bindPhoneField.ts b/shared/domain/activityField/bindPhoneField.ts index 7474a3664..cecd9cdd8 100644 --- a/shared/domain/activityField/bindPhoneField.ts +++ b/shared/domain/activityField/bindPhoneField.ts @@ -77,7 +77,7 @@ class WXPublicAccountPage extends PageData { public setPlayerRecord(playerRecord: ActivityPublicAccountCodeType) { if(!playerRecord) return; - this.status = playerRecord.hasReceived? BIND_PHONE_STATUS.HAS_BIND: BIND_PHONE_STATUS.RECEIVED; + this.status = playerRecord.hasReceived? BIND_PHONE_STATUS.RECEIVED: BIND_PHONE_STATUS.HAS_BIND; } public getShowResult() {