프로젝트

일반

사용자정보

Actions

4STEP #6605

완료됨

4STEP #5446: ProjectTask

4STEP #5451: 1.5 Development

4STEP #6359: Staff

4STEP #6570: 교수 비교과 프로그램

4STEP #6584: 비교과 운영

입과

Kim namhyeon이(가) 5달 전에 추가함. 3달 전에 수정됨.

상태:
Complete
우선순위:
normal
담당자:
시작일:
09/10/2025
완료일:
09/15/2025
진척도:

100%

추정시간:
(합계: 0:00 시간)

하위 일감 2 (모두 완료2 건 완료)

4STEP #6765: 강제입과 일괄등록Completekang eunjeong09/10/202509/15/2025

Actions
4STEP #6766: 학생 선택Completekang eunjeong09/10/202509/15/2025

Actions
Actions #1

kang eunjeong이(가) 5달 전에 변경

  • 담당자을(를) kang eunjeong(으)로 지정되었습니다.
Actions #2

kang eunjeong이(가) 5달 전에 변경

  • Subtask#6765이(가) 추가되었습니다.
Actions #3

kang eunjeong이(가) 5달 전에 변경

  • Subtask#6766이(가) 추가되었습니다.
Actions #4

kang eunjeong이(가) 3달 전에 변경

입과탭 상태관리 로직 (대량 승인/취소/관리자취소)

고려사항

  • [개인/팀], [선착순/수동승인/강제입과], [교수/직원/외부인/학생]에 조합에 따른 케이스별 분기 필요
  • 팀장 상태 변경에 따른 팀원에게 팀장 승계 시나리오 케이스별 분기 필요
  • 승인 및 관리자 취소에 따른 대기인원 처리 및 대기자 자동 승인에 관련된 시나리오 케이스별 분기 필요

주요 처리 단계

  1. 기본 유효성 검사

    • 프로그램 정보 조회, 운영 시작일 이전 여부 확인
    • 선택 대상 유효성 검증 (null, 빈 리스트 return)
  2. 대상자 상태 조회 및 필터링

    • 현재 STATUS_CD 조회
    • 액션별 유효 대상 필터링 (신청(EUS01) / 승인(EUS02))
  3. 액션별 상태 전이

    • APPROVE : EUS01 → EUS02(승인)
    • CANCEL_APPROVED : EUS02 → EUS01(신청) 또는 EUS03(대기)
    • ADMIN_CANCEL : EUS02 → EUS08(관리자취소)
  4. 부가 처리

    • 선착순 자동승인(EET01)일 경우 대기자 자동 승인
    • 팀신청일 경우 팀장 관리자취소 시 팀장 승계 로직
    • 사전조사/신청서 파일 논리삭제
    • [승인 로직 / 취소 로직 / 관리자취소 로직 / 대기자 자동승인 / 팀장 승계 처리 / 사전조사 및 파일 삭제] 모두 구현 필요
  5. 결과/로깅

    • 처리/스킵 인원 카운트, 스킵 사유 기록
    • 성공/실패 boolean 반환

Actions #5

kang eunjeong이(가) 3달 전에 변경

  • 상태을(를) Planned에서 Complete(으)로 변경되었습니다.
Actions

내보내기 Atom PDF