From fdbd667b7dcec800a39cdfd3d0cc8899c398cab3 Mon Sep 17 00:00:00 2001 From: shancheas Date: Tue, 10 Jun 2025 16:34:00 +0700 Subject: [PATCH] feat: enhance loginQueue method to filter orders by date range --- src/modules/queue/data/services/ticket.service.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/modules/queue/data/services/ticket.service.ts b/src/modules/queue/data/services/ticket.service.ts index 24827e4..c3d1f11 100644 --- a/src/modules/queue/data/services/ticket.service.ts +++ b/src/modules/queue/data/services/ticket.service.ts @@ -40,11 +40,14 @@ export class TicketDataService extends BaseDataService { } async loginQueue(id: string): Promise { + const start = moment().startOf('day').valueOf(); + const end = moment().endOf('day').valueOf(); + const order = await this.order.findOne({ relations: ['tickets'], where: [ - { transaction_id: id }, - { code: id, transaction_id: Not(IsNull()) }, + { transaction_id: id, date: Between(start, end) }, + { code: id, transaction_id: Not(IsNull()), date: Between(start, end) }, ], });