File tree Expand file tree Collapse file tree 1 file changed +10
-1
lines changed
src/main/java/donmani/donmani_server/reward/service Expand file tree Collapse file tree 1 file changed +10
-1
lines changed Original file line number Diff line number Diff line change @@ -93,6 +93,8 @@ public int getNotOpenedItemSize(String userKey) {
9393 */
9494 @ Transactional
9595 public List <RewardItemResponseDTO > openItems (String userKey ) {
96+ LocalDateTime localDateTime = LocalDateTime .now (ZoneId .of ("Asia/Seoul" ));
97+
9698 User user = userRepository .findByUserKey (userKey ).orElseThrow (() -> new RuntimeException ("USER NOT FOUND" ));
9799
98100 // 피드백 열기 (중간 이탈해도 피드백+선물 한 set으로 열기)
@@ -105,11 +107,18 @@ public List<RewardItemResponseDTO> openItems(String userKey) {
105107 item .setOpened (true );
106108 }
107109
110+ // 선물 열기 후 꾸미기 레드닷 노출을 위해 false 세팅
111+ if (!notOpenedItems .isEmpty ()) {
112+ user .setRewardChecked (false );
113+ user .setUpdateDate (localDateTime );
114+ }
115+
108116 feedbackRepository .save (notOpenedFeedback );
109117 userItemRepository .saveAll (notOpenedItems );
118+ userRepository .save (user );
110119
111120 // 히든 아이템 획득
112- acquireHiddenItems (user );;
121+ acquireHiddenItems (user );
113122
114123 List <RewardItemResponseDTO > response = new ArrayList <>();
115124 for (UserItem item : notOpenedItems ) {
You can’t perform that action at this time.
0 commit comments