fix: time empty when no queue
parent
61045a39ab
commit
e09190df42
|
@ -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]
|
||||
|
|
|
@ -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];
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue