Skip to content

Commit 99bbbbf

Browse files
committed
feat: 발행일자 캐시 업데이트 추가
1 parent eb93ea8 commit 99bbbbf

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

src/main/java/com/davcatch/devcatch/common/scheduler/article/processor/ArticleProcessorService.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
import com.davcatch.devcatch.common.scheduler.article.dto.ArticleSummary;
1212
import com.davcatch.devcatch.common.scheduler.article.dto.ParsedArticle;
1313
import com.davcatch.devcatch.common.scheduler.article.processor.summary.ArticleSummaryService;
14+
import com.davcatch.devcatch.common.service.cache.LastArticleCacheService;
1415
import com.davcatch.devcatch.common.util.ArticleUtil;
1516
import com.davcatch.devcatch.domain.article.Article;
1617
import com.davcatch.devcatch.domain.source.Source;
@@ -28,6 +29,7 @@ public class ArticleProcessorService {
2829

2930
private final ArticleSummaryService articleSummaryService;
3031
private final ArticleService articleService;
32+
private final LastArticleCacheService lastArticleCacheService;
3133
private final Executor gptSummaryTaskExecutor;
3234

3335
public List<Article> processParsedArticles(Source source, Map<TagType, Tag> tagMap, List<ParsedArticle> parsedArticles) {
@@ -46,6 +48,7 @@ public List<Article> processParsedArticles(Source source, Map<TagType, Tag> tagM
4648
Article article = ArticleUtil.createNewArticle(source, parsedArticle, summary, tags);
4749

4850
articleService.save(article);
51+
lastArticleCacheService.updateLastPublishedDate(source.getId(), article.getPublishedAt());
4952
return article;
5053
} catch (Exception e) {
5154
log.error("[{}] 아티클 처리 중 오류 발생: {}", source.getName(), e.getMessage(), e);

0 commit comments

Comments
 (0)