From 666212bf209e6cabf44641a081a0a34055804bea Mon Sep 17 00:00:00 2001 From: luying Date: Fri, 9 Jun 2023 10:02:13 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9E=20fix(=E6=8B=8D=E5=8D=96=E8=A1=8C)?= =?UTF-8?q?:=20=E4=BF=AE=E6=94=B9=E5=BD=93=E6=8B=8D=E5=93=81=E5=94=AE?= =?UTF-8?q?=E5=87=BA=E6=97=B6=E7=9A=84=E6=8A=A5=E9=94=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- game-server/app/servers/guild/handler/auctionHandler.ts | 6 +++++- shared/consts/statusCode.ts | 1 + 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/game-server/app/servers/guild/handler/auctionHandler.ts b/game-server/app/servers/guild/handler/auctionHandler.ts index 0c12113f3..5bee5ebfe 100644 --- a/game-server/app/servers/guild/handler/auctionHandler.ts +++ b/game-server/app/servers/guild/handler/auctionHandler.ts @@ -62,10 +62,14 @@ export class AuctionHandler { } const lot = await LotModel.findLot(code); - if (!lot || lot.status === LOT_STATUS.SOLD || lot.status === LOT_STATUS.MAX) { + if (!lot) { res.releaseCallback(); return resResult(STATUS.GUILD_LOT_NOT_FOUND); } + if (lot.status === LOT_STATUS.SOLD || lot.status === LOT_STATUS.MAX) { + res.releaseCallback(); + return resResult(STATUS.GUILD_LOT_HAS_SOLD); + } if (auctionStage === AUCTION_STAGE.GUILD && lot.guildCode !== guildCode) { res.releaseCallback(); diff --git a/shared/consts/statusCode.ts b/shared/consts/statusCode.ts index aa3a24e90..8974b9e2b 100644 --- a/shared/consts/statusCode.ts +++ b/shared/consts/statusCode.ts @@ -269,6 +269,7 @@ export const STATUS = { DIVIDEND_GUILD_PLAYER_ONLY: { code: 21004, simStr: '需要参加军团活动才能领取' }, AUCTION_GUILD_MEMBER_ONLY: { code: 21005, simStr: '不是军团的成员无法出价' }, AUCITON_STAGE_ERR: { code: 21006, simStr: '拍卖超时,请刷新客户端重新进入' }, + GUILD_LOT_HAS_SOLD: { code: 21007, simStr: '拍品已售出' }, // 军团活动 21100-21199 GUILD_ACTIVITY_NOT_OPEN: { code: 21100, simStr: '活动未开放' },