fix: merge new order queue
parent
1148a72481
commit
5988a592ac
|
@ -58,6 +58,7 @@ export class TicketDataService extends BaseDataService<QueueTicket> {
|
||||||
const end = moment().endOf('day').valueOf();
|
const end = moment().endOf('day').valueOf();
|
||||||
|
|
||||||
return this.repo.findOne({
|
return this.repo.findOne({
|
||||||
|
relations: ['items'],
|
||||||
where: {
|
where: {
|
||||||
customer: user,
|
customer: user,
|
||||||
phone: phone,
|
phone: phone,
|
||||||
|
|
|
@ -71,9 +71,11 @@ export class QueueTransactionHandler
|
||||||
|
|
||||||
const insertTickets = [];
|
const insertTickets = [];
|
||||||
if (customer_name && customer_phone && existTicket) {
|
if (customer_name && customer_phone && existTicket) {
|
||||||
|
existTicket.items.push(...items);
|
||||||
|
await this.ticketService.updateQueueTicket(existTicket);
|
||||||
|
|
||||||
existTicket.items = items;
|
existTicket.items = items;
|
||||||
insertTickets.push(existTicket);
|
insertTickets.push(existTicket);
|
||||||
await this.ticketService.updateQueueTicket(existTicket);
|
|
||||||
} else {
|
} else {
|
||||||
const ticket: QueueTicket = { ...customerOrder, items };
|
const ticket: QueueTicket = { ...customerOrder, items };
|
||||||
const order: QueueOrder = { ...customerOrder, tickets: [ticket] };
|
const order: QueueOrder = { ...customerOrder, tickets: [ticket] };
|
||||||
|
|
Loading…
Reference in New Issue