Skip to content

Commit 722b6ba

Browse files
authored
Merge pull request #105 from Nexters/dev
2 parents 168c868 + 4b5cd6d commit 722b6ba

File tree

3 files changed

+9
-18
lines changed

3 files changed

+9
-18
lines changed

src/main/java/donmani/donmani_server/feedback/service/FeedbackService.java

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -88,10 +88,7 @@ public Boolean isNotOpenedFeedback(String userKey) {
8888
}
8989

9090
// 3. 이미 12개를 모두 열었다면 isNotOpened를 false로
91-
LocalDateTime start = YearMonth.now(ZoneId.of("Asia/Seoul")).atDay(1).atStartOfDay();
92-
LocalDateTime end = start.plusMonths(1).minusNanos(1); // 23:59:59.999999999
93-
94-
List<UserItem> acquiredItems = userItemRepository.findByUserAndAcquiredAtBetweenOrderByAcquiredAtDesc(user, start, end);
91+
List<UserItem> acquiredItems = userItemRepository.findAllByUser(user);
9592

9693
if(acquiredItems.size() == 12) {
9794
return false;

src/main/java/donmani/donmani_server/reward/repository/UserItemRepository.java

Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -11,17 +11,6 @@
1111
import java.util.Optional;
1212

1313
public interface UserItemRepository extends JpaRepository<UserItem, Long> {
14-
15-
@Query("SELECT ui FROM UserItem ui " +
16-
"WHERE ui.user = :user " +
17-
"AND ui.acquiredAt BETWEEN :start AND :end " +
18-
"ORDER BY ui.acquiredAt DESC")
19-
List<UserItem> findByUserAndAcquiredAtBetweenOrderByAcquiredAtDesc(
20-
@Param("user") User user,
21-
@Param("start") LocalDateTime start,
22-
@Param("end") LocalDateTime end
23-
);
24-
2514
@Query("SELECT ui FROM UserItem ui " +
2615
"WHERE ui.user = :user " +
2716
"ORDER BY ui.acquiredAt DESC")
@@ -36,6 +25,11 @@ List<UserItem> findByUserNotOpened(
3625
@Param("user") User user
3726
);
3827

28+
@Query("SELECT ui FROM UserItem ui " +
29+
"WHERE ui.user = :user ")
30+
List<UserItem> findAllByUser(
31+
@Param("user") User user
32+
);
3933

4034
@Query("SELECT ui FROM UserItem ui " +
4135
"JOIN ui.item i " +

src/main/java/donmani/donmani_server/reward/service/RewardService.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ public class RewardService {
4242
public void acquireRandomItems(String userKey, LocalDate reqDate) {
4343
User user = userRepository.findByUserKey(userKey).orElseThrow(() -> new RuntimeException("USER NOT FOUND"));
4444

45-
List<UserItem> acquiredItems = userItemRepository.findByUserNotOpened(user);
45+
List<UserItem> acquiredItems = userItemRepository.findAllByUser(user);
4646
Set<Long> acquiredItemIds = acquiredItems.stream()
4747
.map(userItem -> userItem.getItem().getId())
4848
.collect(Collectors.toSet());
@@ -120,7 +120,7 @@ public List<RewardItemResponseDTO> openItems(String userKey) {
120120
}
121121

122122
private void acquireHiddenItems(User user) {
123-
List<UserItem> acquiredItems = userItemRepository.findByUserOrderByAcquiredAtDesc(user);
123+
List<UserItem> acquiredItems = userItemRepository.findAllByUser(user);
124124
if(acquiredItems.size() == MAX_REWARD) {
125125
RewardItem hiddenItem = rewardItemRepository.findFirstByHiddenTrue().orElseThrow();
126126
UserItem newUserItem = UserItem.builder()
@@ -134,7 +134,7 @@ private void acquireHiddenItems(User user) {
134134
}
135135

136136
/**
137-
* 꾸미기 탭 접속하여 아이템 리스트 조회 (해당월)
137+
* 꾸미기 탭 접속하여 아이템 리스트 조회
138138
* 전체 아이템 및 획득 아이템 표시
139139
* @param userKey
140140
* @return

0 commit comments

Comments
 (0)