Skip to content

Commit 169c3b9

Browse files
authored
Merge pull request #267 from DevKor-github/fix/review
Fix: 리뷰, 신고 오류 수정
2 parents 0103d28 + 6df4281 commit 169c3b9

5 files changed

Lines changed: 5 additions & 5 deletions

File tree

src/main/java/devkor/com/teamcback/domain/report/dto/response/GetUserReviewReportStatusRes.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,13 @@ public class GetUserReviewReportStatusRes {
1111
private String userName;
1212
private boolean isReported;
1313
private List<GetReportedReviewRes> reviewList;
14+
private List<String> reportReasons;
1415

1516
public GetUserReviewReportStatusRes(User user, List<GetReportedReviewRes> reviewList) {
1617
this.userId = user.getUserId();
1718
this.userName = user.getUsername();
1819
this.isReported = !reviewList.isEmpty();
1920
this.reviewList = reviewList;
21+
this.reportReasons = reviewList.stream().map(GetReportedReviewRes::getReasonCategory).toList();
2022
}
2123
}

src/main/java/devkor/com/teamcback/domain/report/repository/CustomReportRepositoryImpl.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,7 @@ public List<Report> findUniqueReportsForUserReviewReportStatus(User user, Target
3535
.and(report.targetType.eq(type))
3636
.and(report.status.eq(status))
3737
)
38-
.groupBy(report.targetId, report.reasonCategory)
39-
.where();
38+
.groupBy(report.targetId, report.reasonCategory);
4039

4140
return jpaQueryFactory
4241
.selectFrom(report)

src/main/java/devkor/com/teamcback/domain/report/service/ReportService.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,6 @@ public GetUserReviewReportStatusRes getUserReviewReportStatus(Long userId) {
6161
// 사용자 검색
6262
User user = findUser(userId);
6363

64-
// TODO: 하나만 조회하는 경우 수정
6564
// 신고 검색
6665
List<Report> reportList = reportRepository.findUniqueReportsForUserReviewReportStatus(user, TargetType.REVIEW, RESOLVED);
6766

src/main/java/devkor/com/teamcback/domain/review/repository/ReviewRepository.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
public interface ReviewRepository extends JpaRepository<Review, Long> {
1212

13-
List<Review> findAllByPlaceOrderByCreatedAtDesc(Place place);
13+
List<Review> findAllByPlaceAndIsReportedOrderByCreatedAtDesc(Place place, boolean reported);
1414

1515
/**
1616
* 특정 사용자가 특정 장소에 특정 기간 내 작성한 리뷰 존재 여부 확인

src/main/java/devkor/com/teamcback/domain/review/service/ReviewService.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ public GetReviewPlaceDetailRes getReviewPlaceDetail(Long placeId) {
8686
List<SearchPlaceReviewTagRes> reviewTagList = findPlaceReviewTagList(place);
8787

8888
// 리뷰 최신순 조회
89-
List<Review> reviewList = reviewRepository.findAllByPlaceOrderByCreatedAtDesc(place);
89+
List<Review> reviewList = reviewRepository.findAllByPlaceAndIsReportedOrderByCreatedAtDesc(place, false);
9090

9191
// 리뷰별 이미지 조회(썸네일)
9292
List<SearchPlaceReviewRes> reviewImageList = new ArrayList<>();

0 commit comments

Comments
 (0)