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:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user