From afc4a8faa7056e4cdb0b0d219ebdb933098cd97b Mon Sep 17 00:00:00 2001 From: zhl Date: Mon, 5 Jul 2021 13:33:09 +0800 Subject: [PATCH] =?UTF-8?q?=E8=8E=B7=E5=8F=96=E4=BC=98=E6=83=A0=E5=88=B8?= =?UTF-8?q?=E5=88=97=E8=A1=A8=E6=97=B6,=20=E5=B0=86=E5=B7=B2=E8=BF=87?= =?UTF-8?q?=E6=9C=9F=E7=9A=84=E5=88=B8=E6=9B=B4=E6=96=B0=E7=8A=B6=E6=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/models/user/UserCoupon.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/models/user/UserCoupon.ts b/src/models/user/UserCoupon.ts index b387528..1b81a31 100644 --- a/src/models/user/UserCoupon.ts +++ b/src/models/user/UserCoupon.ts @@ -155,6 +155,13 @@ class UserCouponClass extends BaseModule { let couponMap: Map = new Map() for (let record of records) { let sid = record.shop + if (record.expire) { + // 如果有过期时间设置, 且已经过期, 则将未使用和已分享但未被领取的记录更新为已过期 + if (Date.now() >= record.expire && (record.status === 0 || record.status === 2) ) { + record.status = 9 + await record.save() + } + } if (!shopMap.has(record.shop)) { let shop = await Shop.fetchByID(record.shop) shopMap.set(record.shop, shop.showName)