Actions
4STEP #6605
완료됨4STEP #5446: ProjectTask
4STEP #5451: 1.5 Development
4STEP #6359: Staff
4STEP #6570: 교수 비교과 프로그램
4STEP #6584: 비교과 운영
입과
시작일:
09/10/2025
완료일:
09/15/2025
진척도:
100%
추정시간:
(합계: 0:00 시간)
kang eunjeong이(가) 3달 전에 변경
입과탭 상태관리 로직 (대량 승인/취소/관리자취소)
고려사항
- [개인/팀], [선착순/수동승인/강제입과], [교수/직원/외부인/학생]에 조합에 따른 케이스별 분기 필요
- 팀장 상태 변경에 따른 팀원에게 팀장 승계 시나리오 케이스별 분기 필요
- 승인 및 관리자 취소에 따른 대기인원 처리 및 대기자 자동 승인에 관련된 시나리오 케이스별 분기 필요
주요 처리 단계
-
기본 유효성 검사
- 프로그램 정보 조회, 운영 시작일 이전 여부 확인
- 선택 대상 유효성 검증 (null, 빈 리스트 return)
-
대상자 상태 조회 및 필터링
- 현재 STATUS_CD 조회
- 액션별 유효 대상 필터링 (신청(EUS01) / 승인(EUS02))
-
액션별 상태 전이
- APPROVE : EUS01 → EUS02(승인)
- CANCEL_APPROVED : EUS02 → EUS01(신청) 또는 EUS03(대기)
- ADMIN_CANCEL : EUS02 → EUS08(관리자취소)
-
부가 처리
- 선착순 자동승인(EET01)일 경우 대기자 자동 승인
- 팀신청일 경우 팀장 관리자취소 시 팀장 승계 로직
- 사전조사/신청서 파일 논리삭제
- [승인 로직 / 취소 로직 / 관리자취소 로직 / 대기자 자동승인 / 팀장 승계 처리 / 사전조사 및 파일 삭제] 모두 구현 필요
-
결과/로깅
- 처리/스킵 인원 카운트, 스킵 사유 기록
- 성공/실패 boolean 반환
Actions