fix: time empty when no queue
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/tag Build is passing Details

pull/115/head 1.2.8-alpha.4
shancheas 2024-11-21 18:48:49 +07:00
parent 61045a39ab
commit e09190df42
2 changed files with 5 additions and 4 deletions

View File

@ -17,15 +17,15 @@ export class CustomerQueueItemListManager extends CustomerQueueManager {
const ticketItems = {};
tickets.forEach((ticket) => {
const ticketItems = [];
const itemsInTicket = [];
ticket.items.forEach((item) => {
const item_id = item.item.item_queue?.id ?? item.item.id;
const currentItem = ticketItems[item_id];
ticketItems[item_id] = currentItem ? [...currentItem, item] : [item];
ticketItems.push(item_id);
itemsInTicket.push(item_id);
});
const uniqueTicket = Array.from(new Set(ticketItems));
const uniqueTicket = Array.from(new Set(itemsInTicket));
uniqueTicket.forEach((item_id) => {
ticketCount[item_id] = ticketCount[item_id]

View File

@ -11,6 +11,7 @@ import { padCode } from 'src/modules/transaction/vip-code/domain/usecases/manage
import { QueueBucketReadService } from '../../data/services/queue-bucket';
import { ItemModel } from 'src/modules/item-related/item/data/models/item.model';
import { QueueTimeFormula } from './formula/queue-time.formula';
import * as moment from 'moment';
@Injectable()
export class RegisterQueueManager extends BaseCreateManager<QueueModel> {
@ -31,7 +32,7 @@ export class RegisterQueueManager extends BaseCreateManager<QueueModel> {
const queues = Object.values<number>(queueTimes);
const first = queues[0];
const last = queues[queues.length - 1];
const last = queues[queues.length - 1] ?? moment().valueOf();
return [first, last];
}