feat(API): 작업지시 목록 process_code 필터 추가

- WorkOrderService.php에 process_code 파라미터 필터 추가
- whereHas('process') 쿼리로 공정 코드 기반 필터링 지원
- 생산 현황판 동적 탭 필터링 API 지원

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
2026-01-15 20:35:20 +09:00
parent e4993e30af
commit a1edd8dcf4

View File

@@ -31,6 +31,7 @@ public function index(array $params)
$q = trim((string) ($params['q'] ?? ''));
$status = $params['status'] ?? null;
$processId = $params['process_id'] ?? null;
$processCode = $params['process_code'] ?? null;
$assigneeId = $params['assignee_id'] ?? null;
$assignedToMe = isset($params['assigned_to_me']) && $params['assigned_to_me'];
$teamId = $params['team_id'] ?? null;
@@ -59,6 +60,11 @@ public function index(array $params)
$query->where('process_id', $processId);
}
// 공정 코드 필터 (process_code) - 대시보드용
if ($processCode !== null) {
$query->whereHas('process', fn ($q) => $q->where('process_code', $processCode));
}
// 담당자 필터
if ($assigneeId !== null) {
$query->where('assignee_id', $assigneeId);