From 5e13f7a0ce0b6c5e3f88ee0fc4fae9070e369601 Mon Sep 17 00:00:00 2001 From: luying Date: Fri, 17 Sep 2021 15:58:58 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E6=89=8B=E5=BC=95=E5=AF=BC=EF=BC=9A?= =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=BC=A0=E9=80=81=E5=8F=82=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- game-server/app/servers/role/handler/roleHandler.ts | 8 ++++---- shared/db/Role.ts | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/game-server/app/servers/role/handler/roleHandler.ts b/game-server/app/servers/role/handler/roleHandler.ts index ff3874591..06f9d3839 100644 --- a/game-server/app/servers/role/handler/roleHandler.ts +++ b/game-server/app/servers/role/handler/roleHandler.ts @@ -477,13 +477,13 @@ export class RoleHandler { return resResult(STATUS.SUCCESS, { roleName: role.roleName }); } - async saveGuide(msg: { id: number }, session: BackendSession) { + async saveGuide(msg: { ids: number[] }, session: BackendSession) { let roleId = session.get('roleId'); - let { id } = msg; - if(id == undefined) { + let { ids } = msg; + if(ids == undefined || ids.length <= 0) { return resResult(STATUS.WRONG_PARMS); } - let role = await RoleModel.saveGuide(roleId, id); + let role = await RoleModel.saveGuide(roleId, ids); return resResult(STATUS.SUCCESS, { guide: role.guide }); diff --git a/shared/db/Role.ts b/shared/db/Role.ts index 0a7939eba..bf2414fc8 100644 --- a/shared/db/Role.ts +++ b/shared/db/Role.ts @@ -723,8 +723,8 @@ export default class Role extends BaseModel { } // 保存新手引导记录 - public static async saveGuide(roleId: string, id: number) { - const role: RoleType = await RoleModel.findOneAndUpdate({ roleId }, { $addToSet: { guide: id } }, { new: true }).lean(); + public static async saveGuide(roleId: string, ids: number[]) { + const role: RoleType = await RoleModel.findOneAndUpdate({ roleId }, { $addToSet: { guide: { $each: ids } } }, { new: true }).lean(); return role; } }