Skip to content

#191 [Fix] 관리자 콘텐츠 타겟 날짜 및 발행 저장 플로우 보완#190

Merged
jucheonsu merged 1 commit intodevfrom
fix/#190
Apr 15, 2026
Merged

#191 [Fix] 관리자 콘텐츠 타겟 날짜 및 발행 저장 플로우 보완#190
jucheonsu merged 1 commit intodevfrom
fix/#190

Conversation

@jucheonsu
Copy link
Copy Markdown
Member

@jucheonsu jucheonsu commented Apr 15, 2026

#️⃣ 연관된 이슈

📌 공유 사항

  1. 관리자 생성 화면에서 배틀/퀴즈/투표 모두 targetDate 입력이 가능하도록 UI를 통일했습니다.
  2. 저장 payload와 백엔드 DTO/서비스 매핑을 정리해 targetDate가 실제 DB까지 반영되도록 수정했습니다.
  3. 퀴즈/투표 옵션 저장 시 displayOrder/isCorrect 경로를 점검하고 저장 안정성을 보강했습니다.
  4. 발행 상태 시나리오 수정 시 merged 오디오가 재생성되도록 오디오 파이프라인 트리거를 보완했습니다.

✅ 체크리스트

  • Merge 하려는 브랜치가 올바르게 설정되어 있나요?
  • 로컬에서 실행했을 때 에러가 발생하지 않나요?
  • 오늘의 Picke 노출 조건(targetDate=오늘, PUBLISHED)을 코드 기준으로 확인했나요?

📝 작업 내용

🐛 Fix

내용 파일
Battle create/update에 targetDate, audioDuration 저장 매핑 반영 AdminBattleCreateRequest.java, AdminBattleUpdateRequest.java, Battle.java, BattleServiceImpl.java, BattleConverter.java
Quiz/Poll create 경로에 targetDate 매핑 반영 AdminQuizCreateRequest.java, AdminPollCreateRequest.java, QuizConverter.java, PollConverter.java
Quiz/Poll 옵션 displayOrder 저장/업데이트 보완 AdminQuizOptionRequest.java, AdminPollOptionRequest.java, QuizOption.java, PollOption.java, QuizServiceImpl.java, PollServiceImpl.java
관리자 UI에 quiz-target-date, poll-target-date, battle-target-date 입력 추가 form-quiz.html, form-vote.html, form-battle.html
관리자 저장 스크립트에서 targetDate/이미지 hidden 값/EDIT 업로드 조건 보완 api-save.js
발행 상태 시나리오 수정 시 오디오 재합성 트리거 추가 ScenarioServiceImpl.java
통합/단위 테스트 보강 및 회귀 검증 AdminContentCreationIntegrationTest.java, ScenarioServiceImplTest.java

🧪 검증

  • ./gradlew.bat compileJava
  • ./gradlew.bat test --tests "com.swyp.picke.domain.admin.controller.AdminContentCreationIntegrationTest" --tests "com.swyp.picke.domain.home.service.HomeServiceTest" --tests "com.swyp.picke.domain.scenario.service.ScenarioServiceImplTest"

💬 리뷰 요구사항

관리자 생성/수정에서 targetDate가 타입별로 일관되게 저장되는지, 그리고 발행 후 시나리오 수정 시 오디오 재합성 동작이 의도대로인지 확인 부탁드립니다.

Closes #191

- 배틀/퀴즈/투표 targetDate UI 및 DTO/서비스 매핑 반영

- 퀴즈/투표 옵션 displayOrder/isCorrect 저장 경로 보완

- 배틀 이미지 hidden URL 동기화 및 EDIT 시 업로드 조건 개선

- 발행 상태 시나리오 수정 시 오디오 재합성 트리거 추가

- AdminContentCreationIntegrationTest/ScenarioServiceImplTest 보강
@jucheonsu jucheonsu self-assigned this Apr 15, 2026
@jucheonsu jucheonsu added the 🐛 Fix (버그 수정) 버그를 수정할 때 사용합니다. label Apr 15, 2026
@jucheonsu jucheonsu changed the title #190 [Fix] 관리자 콘텐츠 타겟 날짜 및 발행 저장 플로우 보완 #191 [Fix] 관리자 콘텐츠 타겟 날짜 및 발행 저장 플로우 보완 Apr 15, 2026
@jucheonsu jucheonsu merged commit 7201ef3 into dev Apr 15, 2026
@jucheonsu jucheonsu deleted the fix/#190 branch April 15, 2026 22:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

🐛 Fix (버그 수정) 버그를 수정할 때 사용합니다.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

🐛 Fix: 관리자 콘텐츠 targetDate 저장 및 발행 오디오 재합성 보완

1 participant