배경
fowoco/server 승인·감사 API(#11)에 완료 처리 흐름도 포함돼 있다. CaseDetailPage의 완료 처리 오버레이(#148)는 데모 데이터로 먼저 구현했다.
실제 서버 API
POST /api/v1/tasks/{taskId}/external-submissions (외부기관 제출 기록 — 서버가 대신 제출하지 않음)
POST /api/v1/tasks/{taskId}/evidence (완료 증빙 등록)
POST /api/v1/tasks/{taskId}/complete (완료 처리)
주의할 점
recordExternalSubmission는 "HR이 직접 수행한 제출 결과만 기록"한다 — 클라이언트의 "실제 제출은 담당자가 직접 수행했습니다" 체크박스와 정확히 대응된다.
- 각 요청의 정확한 body 필드는 컨트롤러 소스(
ExternalSubmissionRequest/EvidenceRequest/CompleteTaskRequest 등, 파일명은 확인 필요)를 다시 확인해서 클라이언트 ExternalCompletionModal의 증빙 유형(접수번호/파일/화면 캡처) 선택지와 맞춰야 한다.
- #148에서 만든
InternalCompletionModal(내부업무, 증빙 불필요)에 대응하는 별도 API가 있는지 확인 필요 — 없다면 complete만으로 처리되는지 확인.
완료 조건
배경
fowoco/server승인·감사 API(#11)에 완료 처리 흐름도 포함돼 있다.CaseDetailPage의 완료 처리 오버레이(#148)는 데모 데이터로 먼저 구현했다.실제 서버 API
주의할 점
recordExternalSubmission는 "HR이 직접 수행한 제출 결과만 기록"한다 — 클라이언트의 "실제 제출은 담당자가 직접 수행했습니다" 체크박스와 정확히 대응된다.ExternalSubmissionRequest/EvidenceRequest/CompleteTaskRequest등, 파일명은 확인 필요)를 다시 확인해서 클라이언트ExternalCompletionModal의 증빙 유형(접수번호/파일/화면 캡처) 선택지와 맞춰야 한다.InternalCompletionModal(내부업무, 증빙 불필요)에 대응하는 별도 API가 있는지 확인 필요 — 없다면complete만으로 처리되는지 확인.완료 조건
ExternalCompletionModal의 "완료 처리" 버튼이 실제evidence+complete호출로 교체됨InternalCompletionModal의 "파일 없이 완료"가 실제complete호출로 교체됨 (증빙 없이 호출 가능한지 확인)