From 121d900e035604d8a0572a57419c912f9d0f05b1 Mon Sep 17 00:00:00 2001 From: luying Date: Wed, 17 Nov 2021 13:57:57 +0800 Subject: [PATCH] =?UTF-8?q?sdk=EF=BC=9A=E4=BF=AE=E6=94=B9=E5=86=9B?= =?UTF-8?q?=E5=9B=A2=E5=90=8D=E6=97=B6=E5=B0=86=E7=8E=A9=E5=AE=B6=E4=BF=A1?= =?UTF-8?q?=E6=81=AF=E5=86=85=E7=9A=84=E4=B9=9F=E4=BF=AE=E6=94=B9=E4=B8=8B?= =?UTF-8?q?=E6=9D=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- game-server/app/services/sdkService.ts | 1 + shared/db/Role.ts | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/game-server/app/services/sdkService.ts b/game-server/app/services/sdkService.ts index d672daf20..9a8aa2167 100644 --- a/game-server/app/services/sdkService.ts +++ b/game-server/app/services/sdkService.ts @@ -121,6 +121,7 @@ export async function treatGuildName(content: string) { let chatSid = await getGuildChannelSid(params.code); pinus.app.rpc.chat.guildRemote.updateInfo.toServer(chatSid, params.code, { name: newName }); // 军团推送 await updateUserInfo(REDIS_KEY.GUILD_INFO, params.code, [{ field: 'name', value: newName }]); // redis缓存信息 + await RoleModel.updateGuildName(params.code, newName); } else if (params.type == 2) { // 公会公告 await checkGuildName(params.code, params.serverId, undefined, ''); diff --git a/shared/db/Role.ts b/shared/db/Role.ts index f536ed5d7..a7d35a3ba 100644 --- a/shared/db/Role.ts +++ b/shared/db/Role.ts @@ -649,6 +649,10 @@ export default class Role extends BaseModel { return result; } + public static async updateGuildName(guildCode: string, guildName: string) { + const result = await RoleModel.updateMany({ guildCode }, { $set: { guildName } }).lean(); + return result; + } // 退出公会 public static async quitGuild(roleId: string, now: number) { const result: RoleType = await RoleModel.findOneAndUpdate({ roleId, hasGuild: true }, { hasGuild: false, guildCode: "", guildName: "", quitGuildTime: now }, { new: true }).lean();