feat(WEB): 절곡품 선생산→재고적재 Phase 2 - 품목 카테고리 필터 추가

- StockController: item_category 파라미터 수용
- StockService: items.item_category 기반 필터링 로직 추가

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-02-21 15:46:53 +09:00
parent 8be54c3b8b
commit 25e21ee6d7
2 changed files with 6 additions and 0 deletions

View File

@@ -22,6 +22,7 @@ public function index(Request $request): JsonResponse
$params = $request->only([ $params = $request->only([
'search', 'search',
'item_type', 'item_type',
'item_category',
'status', 'status',
'location', 'location',
'sort_by', 'sort_by',

View File

@@ -69,6 +69,11 @@ public function index(array $params): LengthAwarePaginator
$query->where('items.item_type', strtoupper($params['item_type'])); $query->where('items.item_type', strtoupper($params['item_type']));
} }
// 품목 카테고리 필터 (Item.item_category: BENDING, SCREEN, STEEL 등)
if (! empty($params['item_category'])) {
$query->where('items.item_category', strtoupper($params['item_category']));
}
// 재고 상태 필터 (Stock.status) // 재고 상태 필터 (Stock.status)
if (! empty($params['status'])) { if (! empty($params['status'])) {
$query->whereHas('stock', function ($q) use ($params) { $query->whereHas('stock', function ($q) use ($params) {