sdk:修改军团名时将玩家信息内的也修改下来
This commit is contained in:
@@ -121,6 +121,7 @@ export async function treatGuildName(content: string) {
|
|||||||
let chatSid = await getGuildChannelSid(params.code);
|
let chatSid = await getGuildChannelSid(params.code);
|
||||||
pinus.app.rpc.chat.guildRemote.updateInfo.toServer(chatSid, params.code, { name: newName }); // 军团推送
|
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 updateUserInfo(REDIS_KEY.GUILD_INFO, params.code, [{ field: 'name', value: newName }]); // redis缓存信息
|
||||||
|
await RoleModel.updateGuildName(params.code, newName);
|
||||||
|
|
||||||
} else if (params.type == 2) { // 公会公告
|
} else if (params.type == 2) { // 公会公告
|
||||||
await checkGuildName(params.code, params.serverId, undefined, '');
|
await checkGuildName(params.code, params.serverId, undefined, '');
|
||||||
|
|||||||
@@ -649,6 +649,10 @@ export default class Role extends BaseModel {
|
|||||||
return result;
|
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) {
|
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();
|
const result: RoleType = await RoleModel.findOneAndUpdate({ roleId, hasGuild: true }, { hasGuild: false, guildCode: "", guildName: "", quitGuildTime: now }, { new: true }).lean();
|
||||||
|
|||||||
Reference in New Issue
Block a user