From e9894fef61ee5acbe1cfe58568be24abe379b0fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B6=8C=ED=98=81=EC=84=B1?= Date: Wed, 28 Jan 2026 22:24:21 +0900 Subject: [PATCH] =?UTF-8?q?feat:=20=EC=88=98=EC=A3=BC=20=EB=AA=A9=EB=A1=9D?= =?UTF-8?q?/=EC=83=81=EC=84=B8=20=ED=95=84=EB=93=9C=20=EA=B0=9C=EC=84=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - OrderService: client relation에 manager_name 추가 - Order 모델: shipping_cost_label accessor 추가 (common_codes 조회) - $appends에 shipping_cost_label 추가 Co-Authored-By: Claude Opus 4.5 --- app/Models/Orders/Order.php | 11 +++++++++++ app/Services/OrderService.php | 2 +- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/app/Models/Orders/Order.php b/app/Models/Orders/Order.php index 6329f38..eedeb89 100644 --- a/app/Models/Orders/Order.php +++ b/app/Models/Orders/Order.php @@ -149,6 +149,7 @@ class Order extends Model */ protected $appends = [ 'delivery_method_label', + 'shipping_cost_label', ]; /** @@ -255,6 +256,16 @@ public function getDeliveryMethodLabelAttribute(): string return CommonCode::getLabel('delivery_method', $this->delivery_method_code); } + /** + * 운임비용 라벨 (common_codes 테이블에서 조회) + */ + public function getShippingCostLabelAttribute(): string + { + $shippingCostCode = $this->options['shipping_cost_code'] ?? null; + + return $shippingCostCode ? CommonCode::getLabel('shipping_cost', $shippingCostCode) : ''; + } + /** * 수주확정 시 매출 생성 여부 */ diff --git a/app/Services/OrderService.php b/app/Services/OrderService.php index 6b63900..e42ef24 100644 --- a/app/Services/OrderService.php +++ b/app/Services/OrderService.php @@ -31,7 +31,7 @@ public function index(array $params) $query = Order::query() ->where('tenant_id', $tenantId) - ->with(['client:id,name', 'items', 'quote:id,quote_number']); + ->with(['client:id,name,manager_name', 'items', 'quote:id,quote_number']); // 작업지시 생성 가능한 수주만 필터링 if ($forWorkOrder) {