From ec916ab57405f73c81f3dca3779bad4d3646c7c3 Mon Sep 17 00:00:00 2001 From: shancheas Date: Fri, 15 Nov 2024 11:16:29 +0700 Subject: [PATCH] fix: queue time calculation --- src/modules/queue/data/services/queue.service.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/modules/queue/data/services/queue.service.ts b/src/modules/queue/data/services/queue.service.ts index d7d2506..048f18c 100644 --- a/src/modules/queue/data/services/queue.service.ts +++ b/src/modules/queue/data/services/queue.service.ts @@ -41,10 +41,14 @@ export class QueueDataService extends BaseReadService { const queues = await this.repo.find({ where: { item_queue_id, + status: 'waiting', }, }); - for (const queue of queues) { + queueTimes[queues[0].id] = now; // first queue will be now + + for (let i = 1; i < queues.length; i++) { + const queue = queues[i]; // duration will be total qty multiple by average const duration = queue.qty * average;