Skip to content

Commit 384d670

Browse files
Merge pull request #166 from prgrms-web-devcourse-final-project/feat/#164
[Concert] 공연 알림 설정 동기화
2 parents 3c076d4 + bd441cc commit 384d670

2 files changed

Lines changed: 4 additions & 3 deletions

File tree

src/main/java/com/back/web7_9_codecrete_be/domain/concerts/repository/ConcertRedisRepository.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,7 @@ private Map<Long, Integer> convertViewCountMap(Map<String, Integer> rawMap) {
141141

142142
// 해당 접두어의 모든 항목 삭제
143143
private void deleteAllItemsByPREFIX(String prefix) {
144-
String pattern = CONCERT_LIST_PREFIX + "*";
144+
String pattern = prefix + "*";
145145
ScanOptions options = ScanOptions.scanOptions().match(pattern).count(100).build();
146146
Set<String> keys = redisTemplate.execute((RedisCallback<Set<String>>) connection -> {
147147
Set<String> keySet = new HashSet<>();

src/main/java/com/back/web7_9_codecrete_be/domain/concerts/service/ConcertNotifyService.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,8 @@ private Map<String, List<Long>> getSendingEmailFromLikeUser(List<Concert> concer
8181
List<ConcertLike> concertLikes = concertLikeRepository.getTodayConcertTicketingLikes(startOfToday, endOfToday);
8282
for (ConcertLike concertLike : concertLikes) {
8383
log.info("사용자 email 조회");
84-
// map에 해당 사용자 email의 ConcertId list 가져오기, 없다면 새로은 arraylist 사용
84+
// map에 해당 사용자 email의 ConcertId list 가져오기, 없다면 새로은 arraylist 생성
85+
if(!concertLike.getUser().getUserSetting().isEmailNotifications()) continue;
8586
List<Long> tempList = emailMap.getOrDefault(concertLike.getUser().getEmail(), new ArrayList<>());
8687
// 임시 리스트에 concertId 추가
8788
tempList.add(concertLike.getConcert().getConcertId());
@@ -158,7 +159,7 @@ public String sendTodayTicketingConcertsNotifyingEmail() {
158159
159160
<div style="padding:32px;">
160161
""".formatted(today));
161-
//전체 타이틀 부분(text);
162+
// 전체 타이틀 부분(text)
162163
textStringBuilder.append("""
163164
[NCB] 공연 예매 알림입니다.
164165
%s 오늘의 공연 예매 알림

0 commit comments

Comments
 (0)