From 8967c2a5498276dbe5e20884e0112e1f30bdb56b Mon Sep 17 00:00:00 2001 From: luying Date: Fri, 29 Jul 2022 14:28:55 +0800 Subject: [PATCH] =?UTF-8?q?debug=E6=8E=A5=E5=8F=A3=EF=BC=9A=E8=8E=B7?= =?UTF-8?q?=E5=8F=96=E6=89=80=E6=9C=89=E6=AD=A6=E5=B0=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../app/servers/role/handler/heroHandler.ts | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/game-server/app/servers/role/handler/heroHandler.ts b/game-server/app/servers/role/handler/heroHandler.ts index 99a5c2562..c35262aad 100644 --- a/game-server/app/servers/role/handler/heroHandler.ts +++ b/game-server/app/servers/role/handler/heroHandler.ts @@ -22,6 +22,8 @@ import { CheckMeterial } from '../../../services/role/checkMaterial'; import { HeroParam } from '../../../domain/roleField/hero'; import { calculateCeWithHero } from '../../../services/playerCeService'; import { SchoolModel } from '../../../db/School'; +import { SkinModel } from '../../../db/Skin'; +import { RoleCeModel } from '../../../db/RoleCe'; export default function (app: Application) { new HandlerService(app, {}); @@ -729,18 +731,19 @@ export class HeroHandler { return resResult(STATUS.TOKEN_ERR); } - let heroes = await HeroModel.findByRole(roleId); + await HeroModel.deleteAccount(roleId); + await JewelModel.deleteAccount(roleId); + await SkinModel.deleteMany({ roleId }); + await SchoolModel.deleteAccount(roleId); + await RoleCeModel.deleteMany({ roleId }); let heroInfos = []; for(let { actorId } of gameData.recruit) { let dicHero = gameData.hero.get(actorId); if(!dicHero) continue; - let hasHero = heroes.findIndex(cur => cur.hid == actorId); - if(hasHero == -1) { - heroInfos.push({ - hid: actorId, star: 6, colorStar: 6, quality: 4, lv: 100, exp: getExpByLv(100).sum - }); - } + heroInfos.push({ + hid: actorId, star: 6, colorStar: 6, quality: 4, lv: 100, exp: getExpByLv(100).sum + }); } let resultHeroes = await createHeroes(roleId, roleName, sid, serverId, heroInfos);