提交 d9212ade 作者: 925993793@qq.com

事件脉络消费逻辑优化

上级 8290d9c6
...@@ -13,6 +13,7 @@ import org.springframework.beans.factory.annotation.Autowired; ...@@ -13,6 +13,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.kafka.annotation.KafkaListener; import org.springframework.kafka.annotation.KafkaListener;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import java.util.ArrayList;
import java.util.List; import java.util.List;
/** /**
...@@ -62,6 +63,7 @@ public class KafkaConsumer { ...@@ -62,6 +63,7 @@ public class KafkaConsumer {
} else { } else {
keyNodeId = one.getId(); keyNodeId = one.getId();
} }
List<EventContext> saveList = new ArrayList<>();
List<EventContext> eventContextList = contextKafkaVO.getRelatedArticles(); List<EventContext> eventContextList = contextKafkaVO.getRelatedArticles();
if (CollectionUtils.isNotEmpty(eventContextList)) { if (CollectionUtils.isNotEmpty(eventContextList)) {
for (int i = 0; i < eventContextList.size(); i++) { for (int i = 0; i < eventContextList.size(); i++) {
...@@ -73,9 +75,13 @@ public class KafkaConsumer { ...@@ -73,9 +75,13 @@ public class KafkaConsumer {
eventContext.setEventId(eventId); eventContext.setEventId(eventId);
eventContext.setParentId(keyNodeId); eventContext.setParentId(keyNodeId);
eventContext.setSortNumber(maxSortNumber + i + 1); eventContext.setSortNumber(maxSortNumber + i + 1);
if (eventContext.getTitle().length() > 500) {
eventContext.setTitle(eventContext.getTitle().substring(0, 500));
}
saveList.add(eventContext);
} }
} }
eventContextService.saveBatch(eventContextList); eventContextService.saveBatch(saveList);
} }
} }
log.info("事件-{},本次事件脉络更新完成",eventContextKafkaList.get(0).getEventId()); log.info("事件-{},本次事件脉络更新完成",eventContextKafkaList.get(0).getEventId());
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论