docs: [작업지시] 자식 공정 자동 연결 변경이력 추가

This commit is contained in:
김보곤
2026-03-21 16:23:59 +09:00
parent a684e85c20
commit c2403b8a67

View File

@@ -52,6 +52,28 @@
|------|----------|
| `app/Models/Process.php` | `fillable``parent_id` 추가 |
## 작업지시 자식 공정 자동 연결
### 배경
재공품(WIP) 작업지시의 `process_id`가 부모 공정(P-003)을 참조하여 중간검사 시 자식 공정별 개별 양식이 아닌 절곡 전체 양식이 로드되는 문제가 있었다.
### 수정 내용
| 파일 | 변경 내용 |
|------|----------|
| `api/app/Services/WorkOrderService.php` | `store()`: 부모 공정 → 아이템 기반 자식 공정 자동 감지 |
| `api/app/Services/WorkOrderService.php` | `index()`: 부모 공정 필터 시 자식 공정 WO도 포함 |
### 동작 원리
1. 작업지시 생성 시 `process_id`가 자식이 있는 부모 공정이면
2. 아이템의 `item_id``process_items` 테이블과 대조
3. 가장 많이 매칭되는 자식 공정의 `process_id`로 자동 교체
4. 매칭 실패 시 원래 부모 `process_id` 유지 (하위 호환)
---
## 검증 규칙
- **2depth 제한**: 부모의 `parent_id`가 null인지 확인 (손자 공정 생성 불가)