fix: time empty when no queue
parent
61045a39ab
commit
e09190df42
|
@ -17,15 +17,15 @@ export class CustomerQueueItemListManager extends CustomerQueueManager {
|
||||||
|
|
||||||
const ticketItems = {};
|
const ticketItems = {};
|
||||||
tickets.forEach((ticket) => {
|
tickets.forEach((ticket) => {
|
||||||
const ticketItems = [];
|
const itemsInTicket = [];
|
||||||
ticket.items.forEach((item) => {
|
ticket.items.forEach((item) => {
|
||||||
const item_id = item.item.item_queue?.id ?? item.item.id;
|
const item_id = item.item.item_queue?.id ?? item.item.id;
|
||||||
const currentItem = ticketItems[item_id];
|
const currentItem = ticketItems[item_id];
|
||||||
ticketItems[item_id] = currentItem ? [...currentItem, item] : [item];
|
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) => {
|
uniqueTicket.forEach((item_id) => {
|
||||||
ticketCount[item_id] = ticketCount[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 { QueueBucketReadService } from '../../data/services/queue-bucket';
|
||||||
import { ItemModel } from 'src/modules/item-related/item/data/models/item.model';
|
import { ItemModel } from 'src/modules/item-related/item/data/models/item.model';
|
||||||
import { QueueTimeFormula } from './formula/queue-time.formula';
|
import { QueueTimeFormula } from './formula/queue-time.formula';
|
||||||
|
import * as moment from 'moment';
|
||||||
|
|
||||||
@Injectable()
|
@Injectable()
|
||||||
export class RegisterQueueManager extends BaseCreateManager<QueueModel> {
|
export class RegisterQueueManager extends BaseCreateManager<QueueModel> {
|
||||||
|
@ -31,7 +32,7 @@ export class RegisterQueueManager extends BaseCreateManager<QueueModel> {
|
||||||
const queues = Object.values<number>(queueTimes);
|
const queues = Object.values<number>(queueTimes);
|
||||||
|
|
||||||
const first = queues[0];
|
const first = queues[0];
|
||||||
const last = queues[queues.length - 1];
|
const last = queues[queues.length - 1] ?? moment().valueOf();
|
||||||
return [first, last];
|
return [first, last];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue