From e2d99aef4035117908ce9e439c60574c23134750 Mon Sep 17 00:00:00 2001 From: dohyeons Date: Mon, 20 Oct 2025 11:07:58 +0900 Subject: [PATCH] =?UTF-8?q?quantity=20=ED=83=80=EC=9E=85=20=EB=AC=B8?= =?UTF-8?q?=EC=A0=9C=20=ED=95=B4=EA=B2=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/services/YardLayoutService.ts | 34 +++++++++++-------- 1 file changed, 20 insertions(+), 14 deletions(-) diff --git a/backend-node/src/services/YardLayoutService.ts b/backend-node/src/services/YardLayoutService.ts index 64572739..6b1f3fd1 100644 --- a/backend-node/src/services/YardLayoutService.ts +++ b/backend-node/src/services/YardLayoutService.ts @@ -157,14 +157,14 @@ export class YardLayoutService { layoutId, data.material_code || null, data.material_name || null, - data.quantity || null, + data.quantity ? parseInt(String(data.quantity), 10) : null, data.unit || null, - data.position_x || 0, - data.position_y || 0, - data.position_z || 0, - data.size_x || 5, - data.size_y || 5, - data.size_z || 5, + data.position_x ? parseFloat(String(data.position_x)) : 0, + data.position_y ? parseFloat(String(data.position_y)) : 0, + data.position_z ? parseFloat(String(data.position_z)) : 0, + data.size_x ? parseFloat(String(data.size_x)) : 5, + data.size_y ? parseFloat(String(data.size_y)) : 5, + data.size_z ? parseFloat(String(data.size_z)) : 5, data.color || "#9ca3af", // 미설정 시 회색 data.data_source_type || null, data.data_source_config ? JSON.stringify(data.data_source_config) : null, @@ -204,14 +204,20 @@ export class YardLayoutService { const result = await pool.query(query, [ data.material_code !== undefined ? data.material_code : null, data.material_name !== undefined ? data.material_name : null, - data.quantity !== undefined ? data.quantity : null, + data.quantity !== undefined ? parseInt(String(data.quantity), 10) : null, data.unit !== undefined ? data.unit : null, - data.position_x !== undefined ? data.position_x : null, - data.position_y !== undefined ? data.position_y : null, - data.position_z !== undefined ? data.position_z : null, - data.size_x !== undefined ? data.size_x : null, - data.size_y !== undefined ? data.size_y : null, - data.size_z !== undefined ? data.size_z : null, + data.position_x !== undefined + ? parseFloat(String(data.position_x)) + : null, + data.position_y !== undefined + ? parseFloat(String(data.position_y)) + : null, + data.position_z !== undefined + ? parseFloat(String(data.position_z)) + : null, + data.size_x !== undefined ? parseFloat(String(data.size_x)) : null, + data.size_y !== undefined ? parseFloat(String(data.size_y)) : null, + data.size_z !== undefined ? parseFloat(String(data.size_z)) : null, data.color !== undefined ? data.color : null, data.data_source_type !== undefined ? data.data_source_type : null, data.data_source_config !== undefined