feat: 작업일지/중간검사 설정을 ProcessStep → Process 레벨로 이동

- Process 모델에 document_template_id, needs_work_log, work_log_template_id 추가
- ProcessStep에서 해당 필드 제거
- WorkOrderService의 검사 관련 3개 메서드(getInspectionTemplate, resolveInspectionDocument, createInspectionDocument) 공정 레벨 참조로 변경
- ProcessService eager loading에 documentTemplate, workLogTemplateRelation 추가
- FormRequest 검증 규칙 이동 (ProcessStep → Process)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-02-11 09:51:35 +09:00
parent bb457d4ca8
commit 1d7ef66d19
10 changed files with 133 additions and 84 deletions

View File

@@ -17,7 +17,7 @@ public function index(int $processId)
$process = $this->findProcess($processId);
return $process->steps()
->with('documentTemplate:id,name,category')
->select('*')
->orderBy('sort_order')
->get();
}
@@ -30,7 +30,7 @@ public function show(int $processId, int $stepId)
$this->findProcess($processId);
$step = ProcessStep::where('process_id', $processId)
->with('documentTemplate:id,name,category')
->select('*')
->find($stepId);
if (! $step) {
throw new NotFoundHttpException(__('error.not_found'));