diff --git a/src/app.module.ts b/src/app.module.ts index 2cf6557442cea0b39f854221e64e245c23a8a576..eeb0491d561affdfda3eb160371ed24b85908f43 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 1c74aec3c64f970aa07f024fdbf9cb551e67a75b..3394b781359ab9bea756a5e6b16779d8a7ed56f9 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`);