From 04deea8c2dbb84416c5001cff6f6ba62199fae1e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=86=E8=8E=B9?= Date: Sun, 30 Oct 2022 20:05:34 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9E=20fix(=E7=82=BC=E5=99=A8=E5=A0=82)?= =?UTF-8?q?=20=E4=BF=AE=E6=94=B9=E7=82=BC=E5=99=A8=E4=B8=8A=E9=99=90?= =?UTF-8?q?=E5=88=A4=E6=96=AD=E5=92=8C=E6=B6=88=E8=80=97=E9=A1=BA=E5=BA=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../app/servers/guild/handler/guildRefineHandler.ts | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/game-server/app/servers/guild/handler/guildRefineHandler.ts b/game-server/app/servers/guild/handler/guildRefineHandler.ts index 35241c930..926e9f99d 100644 --- a/game-server/app/servers/guild/handler/guildRefineHandler.ts +++ b/game-server/app/servers/guild/handler/guildRefineHandler.ts @@ -75,10 +75,6 @@ export class GuildRefineHandler { } if(!dicDevelopConsume) return resResult(STATUS.GUILD_CANNOT_REFINE_THIS); - let result = await handleCost(roleId, sid, dicDevelopConsume.honourConsume.map(cur=> ({...cur, count: cur.count * count })), ITEM_CHANGE_REASON.REFINE_EQUIP); - if (!result) - return resResult(STATUS.ROLE_MATERIAL_NOT_ENOUGH); - let { refineCnt, refRefineTime } = refreshRefinCnt(userGuild); let curQualityCnt = refineCnt.find(cur => cur.quality == dicGoods.quality); let myCnt = curQualityCnt?.count||0; @@ -88,6 +84,11 @@ export class GuildRefineHandler { } else { curQualityCnt.count += count; } + + let result = await handleCost(roleId, sid, dicDevelopConsume.honourConsume.map(cur=> ({...cur, count: cur.count * count })), ITEM_CHANGE_REASON.REFINE_EQUIP); + if (!result) + return resResult(STATUS.ROLE_MATERIAL_NOT_ENOUGH); + await UserGuildModel.updateInfo(roleId, { refineCnt, refRefineTime }, {}); let goods = await addItems(roleId, roleName, sid, [{ id, count }], ITEM_CHANGE_REASON.REFINE_EQUIP);