Skip to content

Commit

Permalink
[FEAT] 전체 예매자 조회 (#160)
Browse files Browse the repository at this point in the history
* [REFECTOR] 스웨거 설명 추가

* [FEAT] spaceApply, shows 일대일 연관관계 추가

* [FEAT] shows에 공연날짜, 디데이 관련 dto,converter 구현 (#124)

* [FEAT]공연 준비 시, 공연날짜 공연디데이 관련 로직 (#124)

* [FEAT]공연장 대여가 승인되지않은 경우 에러핸들링(#124)

* [FIX] 코드 정리 (#124)

* [FIX] 공연자 공연 준비 -공연 등록: rentalFile등록 시에 공연 id가 생성되므로, 공연 정보 set하는 방식으로 구현 (#124)

* [FIX] 공연장 공연 준비 - rentalFile 등록 시, 공연id 생성

* [FIX] rentalFile 연관관계 수정

* [FIX] 공연 포스터 오류 수정 (#124)

* [FIX] rentalFile spaceApply연관관계 삭제(이미 shows-spaceApply연관관계 있음)  (#124)

* [FEAT] 공연자 공연준비 - 예매자 예매 상태 넘기기 (#124)

* [FIX] 공연장 공연준비 - 큐시트 작성API 엔드포인트 수정 (#124)

* REFACTOR] 공연자 공연준비 - 큐시트 작성: spaceApplyId로 shows 큐시트파일 저장 (#124)

* [REFACTOR] performerProfileId 수정(#124)

* [REFACTOR] 공연자 공연준비 시 큐시트 폼 다운 엔드포인트 변경(#124)

* 전체 예매자 조회 (#124)
  • Loading branch information
dldusgh318 authored Aug 23, 2024
1 parent 67f84de commit e7016a9
Show file tree
Hide file tree
Showing 5 changed files with 22 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,17 @@ public class BookAdminController {
private final BookAdminService bookAdminService;

@GetMapping("/{showId}/prepare/book-admin")
@Operation(summary = "공연자 - 공연 준비 시 전체 예매자 조회 API",description = "공연자가 공연 준비 시에 전체 예매자를 조회하기 위한 API")
@ApiResponses({
@io.swagger.v3.oas.annotations.responses.ApiResponse(responseCode = "COMMON200", description = "OK, 성공"),
})
@Parameter(name = "showId",description = "공연 id")
public ApiResponse<List<BookResponseDTO.bookInfoDTO>> getAllBookList(@PathVariable(name = "showId") Long showsId){
List<BookResponseDTO.bookInfoDTO> bookInfoList= bookAdminService.getAllBookList(showsId);
return ApiResponse.onSuccess(bookInfoList);
}

@GetMapping("/{showId}/prepare/book-admin/detail")
@Operation(summary = "공연자 - 공연 준비 시 예매자 관리 API",description = "공연자가 공연 준비 시에 예매자를 조회하기 위한 API")
@ApiResponses({
@io.swagger.v3.oas.annotations.responses.ApiResponse(responseCode = "COMMON200", description = "OK, 성공"),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,6 @@ public static class bookInfoDTO{
Integer ticketNum;
String payment;
BookDetail detail;

//@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd'T'HH:mm:ss", timezone = "Asia/Seoul")
LocalDateTime dateTime;
}
Expand Down
10 changes: 10 additions & 0 deletions src/main/java/umc/ShowHoo/web/book/service/BookAdminService.java
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,16 @@ public class BookAdminService {
private final BookRepository bookRepository;
private final CancelBookRepository cancelBookRepository;

public List<BookResponseDTO.bookInfoDTO> getAllBookList(Long showsId){
Shows shows=showsRepository.findById(showsId)
.orElseThrow(()->new ShowsHandler(ErrorStatus.SHOW_NOT_FOUND));
List<Book> bookList=bookRepository.findAllByShows(shows);

return bookList.stream()
.map(BookConverter::toBookInfoDTO)
.collect(Collectors.toList());
}

public List<BookResponseDTO.bookInfoDTO> getBookInfoList(Long showsId, BookDetail detail){
Shows shows=showsRepository.findById(showsId)
.orElseThrow(()->new ShowsHandler(ErrorStatus.SHOW_NOT_FOUND));
Expand Down
1 change: 1 addition & 0 deletions src/main/java/umc/ShowHoo/web/shows/entity/Shows.java
Original file line number Diff line number Diff line change
Expand Up @@ -65,4 +65,5 @@ public class Shows {

@OneToOne(mappedBy = "shows")
private SpaceApply spaceApply;

}
2 changes: 0 additions & 2 deletions src/main/java/umc/ShowHoo/web/space/entity/Space.java
Original file line number Diff line number Diff line change
Expand Up @@ -49,8 +49,6 @@ public class Space extends BaseEntity {
private String bankName; //은행명
private String bankAccount; //계좌번호
private String bankOwner; //예금주
private double latitude;
private double longitude;
@Column(nullable = false)
private String notice; // 유의사항
private Double grade; // 평점
Expand Down

0 comments on commit e7016a9

Please sign in to comment.