From bf3baee642a0f0652e8663f50df673657c8df55d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B6=8C=ED=98=81=EC=84=B1?= Date: Sat, 31 Jan 2026 08:34:51 +0900 Subject: [PATCH] =?UTF-8?q?docs:Phase=203.3=20=EC=99=84=EB=A3=8C=20-=20?= =?UTF-8?q?=EC=A4=91=EA=B0=84=EA=B2=80=EC=82=AC=20=EC=96=91=EC=8B=9D=20?= =?UTF-8?q?=EC=8B=9C=EB=93=9C=20=EB=8D=B0=EC=9D=B4=ED=84=B0=20(=EC=A7=84?= =?UTF-8?q?=ED=96=89=EB=A5=A0=2060%)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.5 --- plans/document-management-system-changelog.md | 3 ++- plans/document-management-system-plan.md | 8 ++++---- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/plans/document-management-system-changelog.md b/plans/document-management-system-changelog.md index 3765ace..e0c42cd 100644 --- a/plans/document-management-system-changelog.md +++ b/plans/document-management-system-changelog.md @@ -20,4 +20,5 @@ | 2026-01-31 | Phase 2.3 완료 | 결재 워크플로우. ①API: submit(DRAFT→PENDING), approve(단계별 승인, 전체 완료 시 APPROVED), reject(반려 사유 필수, REJECTED) ②edit.blade: 결재 제출 버튼 + JS ③show.blade: 승인/반려 버튼, 반려 모달, 결재 현황 속성 수정(step/role/acted_at), 상태 배지 CSS ④재제출 시 결재라인 상태 초기화 ⑤라우트: submit/approve/reject 3개 추가 | 섹션 3.2 | - | | 2026-01-31 | Phase 2.4 완료 | 문서 목록/검색/필터. ①날짜 범위 필터(date_from/date_to) API + UI 추가 ②DRAFT 문서 삭제 버튼 + deleteDocument() JS (showDeleteConfirm + fetch DELETE) ③기존 구현 확인: 상태/템플릿/검색/페이징 정상 동작 | 섹션 3.2 | - | | 2026-01-31 | Phase 3.1 완료 | 중간검사 양식 구조 설계. ①5130 레거시 4종(절곡/스크린/슬랫/조인트바) viewMidInspect*.php 전체 분석 ②검사항목·기준·판정방식·공차·이미지 문서화 ③컬럼 구조(check/complex/select) 매핑 설계 ④4종 비교표 + 양식 시스템 매핑 전략(Option A/B/C) ⑤공통 구조(결재3단계, 기본필드7개, Footer) 정의 | 섹션 5.2 | - | -| 2026-01-31 | Phase 3.2 완료 | 5130 중간검사 데이터 이관 설계. ①JSON 공통 배열 구조 분석([0]결재/[1]입력값/[2]num/[3]table/[4]log/[5]checkbox) ②JSON→EAV 매핑 테이블(결재→document_approvals, 기본필드/측정값/체크박스→document_data) ③데이터 변환 규칙(날짜mm/dd→datetime, boolean→string, 이름→user_id) ④6단계 이관 프로세스 설계 ⑤절곡품 inputValue named object vs 나머지 flat array 차이 문서화 ⑥주의사항 5건 | 섹션 5.3 | - | \ No newline at end of file +| 2026-01-31 | Phase 3.2 완료 | 5130 중간검사 데이터 이관 설계. ①JSON 공통 배열 구조 분석([0]결재/[1]입력값/[2]num/[3]table/[4]log/[5]checkbox) ②JSON→EAV 매핑 테이블(결재→document_approvals, 기본필드/측정값/체크박스→document_data) ③데이터 변환 규칙(날짜mm/dd→datetime, boolean→string, 이름→user_id) ④6단계 이관 프로세스 설계 ⑤절곡품 inputValue named object vs 나머지 flat array 차이 문서화 ⑥주의사항 5건 | 섹션 5.3 | - | +| 2026-01-31 | Phase 3.3 완료 | 중간검사 양식 시드 데이터. MidInspectionTemplateSeeder 생성. ①조인트바(ID:10, 1섹션6항목8컬럼, 고정기준값4개) ②슬랫(ID:11, 1섹션5항목7컬럼, 고정2+도면1) ③스크린(ID:12, 1섹션6항목8컬럼, 겉모양3+치수3) ④절곡품(ID:13, 4섹션11항목7컬럼, 구성품별 분리) ⑤공통: 결재3단계(판매→생산→품질), 기본필드7개, Footer(부적합+종합판정) | 섹션 3.3 | - | \ No newline at end of file diff --git a/plans/document-management-system-plan.md b/plans/document-management-system-plan.md index e7afd06..475ea9e 100644 --- a/plans/document-management-system-plan.md +++ b/plans/document-management-system-plan.md @@ -106,9 +106,9 @@ Route::resource('documents', DocumentController::class); // /d | 항목 | 내용 | |------|------| -| **마지막 완료 작업** | Phase 3.2 - 5130 중간검사 데이터 이관 설계 (JSON→EAV 매핑 테이블 + 이관 프로세스) | -| **다음 작업** | Phase 3.3 - 중간검사 양식 시드 데이터 | -| **진행률** | 11/20 (55%) - Phase 1 ✅, Phase 2.1~2.4 ✅, Phase 3.1~3.2 ✅ | +| **마지막 완료 작업** | Phase 3.3 - 중간검사 양식 시드 데이터 (4종 시더 생성, ID:10~13) | +| **다음 작업** | Phase 3.4 - 검사 기준 이미지 관리 | +| **진행률** | 12/20 (60%) - Phase 1 ✅, Phase 2.1~2.4 ✅, Phase 3.1~3.3 ✅ | | **마지막 업데이트** | 2026-01-31 | --- @@ -287,7 +287,7 @@ documents # 문서 인스턴스 |---|----------|:----:|----------|------| | 3.1 | 중간검사 양식 구조 설계 | ✅ | 절곡/스크린/슬랫/조인트바 4종의 검사항목/기준/판정방식 문서화 완료 | 섹션 5.2에 상세 설계. 절곡품 최고 복잡도(★5), 조인트바 최저(★1) | | 3.2 | 5130 중간검사 데이터 이관 설계 | ✅ | recordbendingMid 등 JSON→양식 매핑 테이블 완성 | 섹션 5.3에 상세 설계. 6단계 이관 프로세스, 변환 규칙, 주의사항 문서화 | -| 3.3 | 중간검사 양식 시드 데이터 | ⏳ | 4종 양식 seeder 생성, `mng.sam.kr/document-templates`에서 확인 가능 | | +| 3.3 | 중간검사 양식 시드 데이터 | ✅ | 4종 양식 seeder 생성, `mng.sam.kr/document-templates`에서 확인 가능 | MidInspectionTemplateSeeder: 조인트바(ID:10), 슬랫(ID:11), 스크린(ID:12), 절곡품(ID:13) | | 3.4 | 검사 기준 이미지 관리 | ⏳ | `5130/img/inspection/` 이미지 → `mng/storage/app/public/inspection/`로 이관. 양식에서 참조 가능 | 20+ 이미지 | ### 3.4 Phase 4: API 연동 및 mng JSON 화면 구현