From 7a610d4d4e4b87b0804d4038daf6df02c86d3935 Mon Sep 17 00:00:00 2001 From: Arth <65160206@go.buu.ac.th> Date: Tue, 25 Mar 2025 21:03:32 +0700 Subject: [PATCH] order piority get also give customer --- src/app.module.ts | 2 +- src/orderpiorities/orderpiorities.service.ts | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/app.module.ts b/src/app.module.ts index 2cf65574..eeb0491d 100644 --- a/src/app.module.ts +++ b/src/app.module.ts @@ -85,7 +85,7 @@ import { QueueType } from './queue-types/entities/queue-type.entity'; ProductionTarget, QueueType, ], - synchronize: false, + synchronize: true, }), ServeStaticModule.forRoot({ rootPath: join(__dirname, '..', 'public'), diff --git a/src/orderpiorities/orderpiorities.service.ts b/src/orderpiorities/orderpiorities.service.ts index 1c74aec3..3394b781 100644 --- a/src/orderpiorities/orderpiorities.service.ts +++ b/src/orderpiorities/orderpiorities.service.ts @@ -174,7 +174,7 @@ export class OrderpioritiesService { // ดึงทั้งหมดมาอีกครั้ง (เรียงตาม priority) return this.orderpiorityRepository.find({ - relations: ['order'], + relations: ['order', 'order.customer'], order: { priority: 'ASC' }, }); } @@ -186,6 +186,7 @@ export class OrderpioritiesService { const query = this.orderpiorityRepository .createQueryBuilder('op') .leftJoinAndSelect('op.order', 'order') + .leftJoinAndSelect('order.customer', 'customer') // 👈 เพิ่มบรรทัดนี้เลย .where('order.status IN (:...statuses)', { statuses: ['WAITING', 'กำลังรอ', 'กำลังผลิต'], }); @@ -203,7 +204,7 @@ export class OrderpioritiesService { async findOne(id: number): Promise<OrderPriority> { const orderPriority = await this.orderpiorityRepository.findOne({ where: { orderPriorityID: id }, - relations: ['order'], + relations: ['order', 'order.customer'], }); if (!orderPriority) { throw new NotFoundException(`OrderPriority with ID ${id} not found`); -- GitLab