From fa9fc1da27115e00c7568dbe1d3a4e90ee48bfdc Mon Sep 17 00:00:00 2001 From: luying Date: Fri, 8 Oct 2021 10:53:54 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A4=BC=E5=8C=85=E7=A0=81=EF=BC=9A=E4=B8=8D?= =?UTF-8?q?=E5=AD=98=E5=9C=A8=E7=A4=BC=E5=8C=85=E7=A0=81=E5=BA=94=E5=AF=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- game-server/app/servers/role/handler/itemHandler.ts | 6 ++++++ shared/consts/statusCode.ts | 1 + 2 files changed, 7 insertions(+) diff --git a/game-server/app/servers/role/handler/itemHandler.ts b/game-server/app/servers/role/handler/itemHandler.ts index b890ed2c9..2084a1e2d 100644 --- a/game-server/app/servers/role/handler/itemHandler.ts +++ b/game-server/app/servers/role/handler/itemHandler.ts @@ -144,7 +144,13 @@ export class ItemHandler { const { code } = msg; let giftCodeDetail = await GiftCodeDetailModel.findByCode(code); + if(!giftCodeDetail) { + return resResult(STATUS.GIFT_CODE_NOT_FOUND); + } let giftCode = giftCodeDetail.giftCode; + if(!giftCode) { + return resResult(STATUS.GIFT_CODE_NOT_FOUND); + } if (giftCode.isLimit && giftCodeDetail.usedNum >= giftCode.count) { return resResult(STATUS.GIFT_CODE_USED_NUM_MAX); diff --git a/shared/consts/statusCode.ts b/shared/consts/statusCode.ts index 0408ddeee..293a3233a 100644 --- a/shared/consts/statusCode.ts +++ b/shared/consts/statusCode.ts @@ -353,6 +353,7 @@ export const STATUS = { YOU_HAVE_USED_THIS_CODE: { code: 31202, simStr: '您已使用过该码' }, GIFT_CODE_NOT_START: { code: 31203, simStr: '礼包码未生效' }, GIFT_CODE_HAS_EXPIRED: { code: 31204, simStr: '礼包码已失效' }, + GIFT_CODE_NOT_FOUND: { code: 31205, simStr: '未找到该礼包码' }, // 邮件相关 31301-31400 MAIL_HAS_RECEIVE: { code: 31301, simStr: '邮件已领取'}, EQUIP_IS_OVER: { code: 31302, simStr: '装备已超过上限,无法领取' },