diff --git a/src/main/java/org/sopt/poti/domain/groupbuy/entity/GroupBuyPost.java b/src/main/java/org/sopt/poti/domain/groupbuy/entity/GroupBuyPost.java index de01b4a..3956fd8 100644 --- a/src/main/java/org/sopt/poti/domain/groupbuy/entity/GroupBuyPost.java +++ b/src/main/java/org/sopt/poti/domain/groupbuy/entity/GroupBuyPost.java @@ -73,13 +73,13 @@ public class GroupBuyPost extends BaseTimeEntity { private int currentQuantity; // 현재 인원 @Column(name = "rating_avg", nullable = true) - private double ratingAvg = 0.0; //공구 글 당 평점 + private Double ratingAvg = 0.0; //공구 글 당 평점 @Column(name = "rating_sum", nullable = true) - private long ratingSum = 0L; + private Long ratingSum = 0L; @Column(name = "rating_count", nullable = true) - private int ratingCount = 0; + private Integer ratingCount = 0; @Enumerated(EnumType.STRING) @Column(nullable = false, length = 30) @@ -213,7 +213,7 @@ public void addRating(int score) { this.ratingSum += score; this.ratingCount += 1; - double avg = (double) this.ratingSum / this.ratingCount; + Double avg = (double) this.ratingSum / this.ratingCount; this.ratingAvg = Math.round(avg * 10) / 10.0; } diff --git a/src/main/java/org/sopt/poti/domain/review/application/ReviewApplicationService.java b/src/main/java/org/sopt/poti/domain/review/application/ReviewApplicationService.java index 8f1bbfd..07553ec 100644 --- a/src/main/java/org/sopt/poti/domain/review/application/ReviewApplicationService.java +++ b/src/main/java/org/sopt/poti/domain/review/application/ReviewApplicationService.java @@ -41,8 +41,8 @@ public Long createReview(Long writerUserId, ReviewRequest request) { // 2 최신 팟 상태 조회 및 데이터 수집 GroupBuyPost post = groupBuyService.getPostWithLock(postId); - int reviewCount = post.getRatingCount(); - double postAvg = post.getRatingAvg(); + Integer reviewCount = post.getRatingCount(); + Double postAvg = post.getRatingAvg(); int postCount = groupBuyService.countPostsByLeader(sellerId); diff --git a/src/main/java/org/sopt/poti/domain/user/entity/User.java b/src/main/java/org/sopt/poti/domain/user/entity/User.java index 7cd9aab..7c19d38 100644 --- a/src/main/java/org/sopt/poti/domain/user/entity/User.java +++ b/src/main/java/org/sopt/poti/domain/user/entity/User.java @@ -56,11 +56,11 @@ public class User extends BaseSoftDeleteEntity { @Column(name = "rating_avg") private Double ratingAvg; - @Column(name = "rating_sum", nullable = false) - private long ratingSum = 0L; + @Column(name = "rating_sum", nullable = true) + private Long ratingSum = 0L; - @Column(name = "rating_count", nullable = false) - private int ratingCount = 0; + @Column(name = "rating_count", nullable = true) + private Integer ratingCount = 0; @Column(name = "rating_weighted_sum", nullable = false) private double ratingWeightedSum = 0.0;