T-033.txt 1.3 KB

123456789101112131415161718192021222324252627282930
  1. # 인플루언서-벤더사 송장 데이터 연동 및 상태 체계 개선
  2. **Task ID:** T-033
  3. **Status:** BACKLOG
  4. **Importance:** MUST
  5. **Complexity:** 7/10
  6. **Urgency:** 8/10
  7. **Dependencies:** T-032
  8. ## Description
  9. ## 설명
  10. - 송장 등록 시 인플루언서/벤더사 간 공통 PK, COMPANY_NUMBER 기반 데이터 연동 강화
  11. - 상태 값(NEW, 대기, 완료) 설계 및 페이지별 상태 표시 및 필터링 기능 추가
  12. - 상태 전이 로직 구현 및 동기화 처리
  13. ## 구현 상세
  14. 1. DB 스키마에 status 컬럼 추가, ENUM('NEW','PENDING','COMPLETE') 정의
  15. 2. Backend 모델 및 API 업데이트: 송장 등록 시 기본 상태 'NEW' 설정, 상태 전이 엔드포인트 구현
  16. 3. Frontend DeliList 및 DeliDetail 컴포넌트에 status 컬럼 표시 및 Vuetify Chip 컴포넌트 적용
  17. 4. 상태별 필터링 UI 구현(드롭다운 또는 버튼 그룹) 및 필터링 로직 연동
  18. 5. 상태 전이 로직: 업로드 완료 시 API로 상태 변경, WebSocket 푸시 이벤트 발행
  19. ## 테스트 전략
  20. - DB에 상태 값 저장 및 API 응답 검증
  21. - 필터링 UI 선택 시 올바른 항목만 노출되는지 확인
  22. - 상태 전이 후 UI 업데이트 및 데이터 동기화 테스트
  23. ---
  24. **Created:** 2025-07-25T01:48:03.045Z
  25. **Updated:** 2025-07-25T01:48:03.045Z