Skip to content

[Feature] 완료 처리 실제 API 연동 (외부제출/증빙/완료) #155

Description

@BcKmini

배경

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만으로 처리되는지 확인.

완료 조건

  • 증빙 등록 API의 정확한 요청 필드를 확인한다
  • ExternalCompletionModal의 "완료 처리" 버튼이 실제 evidence + complete 호출로 교체됨
  • InternalCompletionModal의 "파일 없이 완료"가 실제 complete 호출로 교체됨 (증빙 없이 호출 가능한지 확인)
  • 테스트 작성

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions