Skip to content

Commit

Permalink
hotfix : 생성일 return 시 LocalDateTime 형식으로 수정 & 시간대 수정
Browse files Browse the repository at this point in the history
  • Loading branch information
seongjunnoh committed Aug 18, 2024
1 parent 74e46c4 commit 70eb210
Show file tree
Hide file tree
Showing 4 changed files with 12 additions and 17 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
import lombok.AllArgsConstructor;
import lombok.Getter;

import java.time.LocalDateTime;
import java.util.ArrayList;
import java.util.List;

Expand All @@ -28,6 +29,6 @@ public class TotalPayInfoDto {

private boolean isComplete;

private String createdAt; // 정산 생성일 정보를 yyyy년 mm월 dd일 형식으로 변화한 문자열
private LocalDateTime createdAt; // 정산 생성일 정보

}
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ public static class Response {

private String spaceName;

private String createdAt; // 스페이스 개설일의 정보를 yyyy년 mm월 dd일 형식으로 변환한 문자열
private LocalDateTime createdAt;

private int memberNum;
}
Expand Down
15 changes: 6 additions & 9 deletions src/main/java/space/space_spring/service/PayService.java
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@
import space.space_spring.util.space.SpaceUtils;
import space.space_spring.util.user.UserUtils;

import java.time.ZoneId;
import java.time.format.DateTimeFormatter;
import java.util.ArrayList;
import java.util.List;
Expand Down Expand Up @@ -159,24 +160,20 @@ public TotalPayInfoDto getTotalPayInfo(Long spaceId, Long payRequestId) {
// TODO 2. payRequestId 로 PayRequest 엔티티 find
PayRequest payRequestById = payDao.findPayRequestById(payRequestId);

// TODO 3. PayRequest의 생성일 형식 'yyyy년 mm월 dd일' 로 변경
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy년 MM월 dd일");
String payCreatedDate = payRequestById.getCreatedAt().format(formatter);

// TODO 4. PayRequest로 해당 정산의 정보 get
// TODO 3. PayRequest로 해당 정산의 정보 get
PayRequestInfoDto payRequestInfoDto = createPayRequestInfoDto(payRequestById);

// TODO 5. PayRequest의 PayRequestTarget find
// TODO 4. PayRequest의 PayRequestTarget find
List<PayRequestTarget> payRequestTargetListByPayRequest = payDao.findPayRequestTargetListByPayRequest(payRequestById);

// TODO 6. 정산 타겟 유저 정보 get
// TODO 5. 정산 타겟 유저 정보 get
List<PayTargetInfoDto> payTargetInfoDtoList = new ArrayList<>();
for (PayRequestTarget payRequestTarget : payRequestTargetListByPayRequest) {
PayTargetInfoDto payTargetInfoDto = createPayTargetInfoDto(payRequestTarget, spaceBySpaceId);
payTargetInfoDtoList.add(payTargetInfoDto);
}

// TODO 7. return 타입 구성
// TODO 6. return 타입 구성
return new TotalPayInfoDto(
payRequestId,
payRequestById.getBankName(),
Expand All @@ -187,7 +184,7 @@ public TotalPayInfoDto getTotalPayInfo(Long spaceId, Long payRequestId) {
payRequestInfoDto.getReceiveTargetNum(),
payTargetInfoDtoList,
payRequestById.isComplete(),
payCreatedDate
payRequestById.getCreatedAt().atZone(ZoneId.of("Asia/Seoul")).toLocalDateTime()
);
}

Expand Down
9 changes: 3 additions & 6 deletions src/main/java/space/space_spring/service/SpaceService.java
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@
import space.space_spring.util.user.UserUtils;
import space.space_spring.util.userSpace.UserSpaceUtils;

import java.time.ZoneId;
import java.time.format.DateTimeFormatter;
import java.util.Optional;

Expand Down Expand Up @@ -75,15 +76,11 @@ public GetSpaceJoinDto.Response findSpaceJoin(Long spaceId) {
// TODO 3. 해당 스페이스의 멤버 수 get
int memberNum = userSpaceDao.calculateSpaceMemberNum(spaceBySpaceId);

// TODO 4. 스페이스 생성일 형식 'yyyy년 mm월 dd일' 로 변경
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy년 MM월 dd일");
String spaceCreatedDate = getSpaceJoinDto.getCreatedAt().format(formatter);

// TODO 5. return
// TODO 4. return
return new GetSpaceJoinDto.Response(
getSpaceJoinDto.getSpaceProfileImg(),
getSpaceJoinDto.getSpaceName(),
spaceCreatedDate,
spaceBySpaceId.getCreatedAt().atZone(ZoneId.of("Asia/Seoul")).toLocalDateTime(),
memberNum
);
}
Expand Down

0 comments on commit 70eb210

Please sign in to comment.