From ef7d9fae240e55fc2fd7660931aa333e7026e70e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B6=8C=ED=98=81=EC=84=B1?= Date: Thu, 5 Mar 2026 10:39:51 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20[production]=20=EC=A0=88=EA=B3=A1=20?= =?UTF-8?q?=EA=B2=80=EC=82=AC=20products=20=EB=B0=B0=EC=97=B4=20FormReques?= =?UTF-8?q?t=20=EA=B2=80=EC=A6=9D=20=EA=B7=9C=EC=B9=99=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - StoreItemInspectionRequest에 inspection_data.products 검증 규칙 누락으로 validated()에서 제거되던 버그 수정 - products.*.id, bendingStatus, lengthMeasured, widthMeasured, gapPoints 규칙 추가 Co-Authored-By: Claude Opus 4.6 --- app/Console/Commands/RecordStorageUsage.php | 2 +- .../Requests/WorkOrder/StoreItemInspectionRequest.php | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/app/Console/Commands/RecordStorageUsage.php b/app/Console/Commands/RecordStorageUsage.php index c77f1eb..5e94bec 100644 --- a/app/Console/Commands/RecordStorageUsage.php +++ b/app/Console/Commands/RecordStorageUsage.php @@ -29,7 +29,7 @@ class RecordStorageUsage extends Command */ public function handle(): int { - $tenants = Tenant::active()->get(); + $tenants = Tenant::where('tenant_st_code', 'active')->get(); $recorded = 0; foreach ($tenants as $tenant) { diff --git a/app/Http/Requests/WorkOrder/StoreItemInspectionRequest.php b/app/Http/Requests/WorkOrder/StoreItemInspectionRequest.php index b5dba3a..b542fe4 100644 --- a/app/Http/Requests/WorkOrder/StoreItemInspectionRequest.php +++ b/app/Http/Requests/WorkOrder/StoreItemInspectionRequest.php @@ -39,6 +39,16 @@ public function rules(): array 'inspection_data.nonConformingContent' => 'nullable|string|max:1000', 'inspection_data.templateValues' => 'nullable|array', 'inspection_data.templateValues.*' => 'nullable', + // 절곡 제품별 검사 데이터 + 'inspection_data.products' => 'nullable|array', + 'inspection_data.products.*.id' => 'required_with:inspection_data.products|string', + 'inspection_data.products.*.bendingStatus' => ['nullable', Rule::in(['양호', '불량'])], + 'inspection_data.products.*.lengthMeasured' => 'nullable|string|max:50', + 'inspection_data.products.*.widthMeasured' => 'nullable|string|max:50', + 'inspection_data.products.*.gapPoints' => 'nullable|array', + 'inspection_data.products.*.gapPoints.*.point' => 'nullable|string', + 'inspection_data.products.*.gapPoints.*.designValue' => 'nullable|string', + 'inspection_data.products.*.gapPoints.*.measured' => 'nullable|string|max:50', ]; }