From 9e84fa04a6cbddb79f3eab3606650e05b465e286 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B6=8C=ED=98=81=EC=84=B1?= Date: Fri, 27 Feb 2026 12:26:25 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20[production]=20product=5Fcode=20?= =?UTF-8?q?=EC=A0=84=ED=8C=8C=20=EB=B2=84=EA=B7=B8=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - OrderService::createProductionOrder에 product_code/product_name 추가 - WorkOrderService::store 수주복사 경로에 product_code/product_name 추가 - order_nodes.options → work_order_items.options 전파 누락 해결 --- app/Services/OrderService.php | 2 ++ app/Services/WorkOrderService.php | 2 ++ 2 files changed, 4 insertions(+) diff --git a/app/Services/OrderService.php b/app/Services/OrderService.php index 98b35d1..ab63e6f 100644 --- a/app/Services/OrderService.php +++ b/app/Services/OrderService.php @@ -1410,6 +1410,8 @@ public function createProductionOrder(int $orderId, array $data) $woItemOptions = array_filter([ 'floor' => $orderItem->floor_code, 'code' => $orderItem->symbol_code, + 'product_code' => ! empty($nodeOptions['product_code']) ? $nodeOptions['product_code'] : null, + 'product_name' => ! empty($nodeOptions['product_name']) ? $nodeOptions['product_name'] : null, 'width' => $woWidth, 'height' => $woHeight, 'cutting_info' => $nodeOptions['cutting_info'] ?? null, diff --git a/app/Services/WorkOrderService.php b/app/Services/WorkOrderService.php index 3311d68..13e519b 100644 --- a/app/Services/WorkOrderService.php +++ b/app/Services/WorkOrderService.php @@ -285,6 +285,8 @@ public function store(array $data) $options = array_filter([ 'floor' => $orderItem->floor_code, 'code' => $orderItem->symbol_code, + 'product_code' => ! empty($nodeOptions['product_code']) ? $nodeOptions['product_code'] : null, + 'product_name' => ! empty($nodeOptions['product_name']) ? $nodeOptions['product_name'] : null, 'width' => $nodeOptions['width'] ?? $nodeOptions['open_width'] ?? null, 'height' => $nodeOptions['height'] ?? $nodeOptions['open_height'] ?? null, 'cutting_info' => $nodeOptions['cutting_info'] ?? null,