提交 1d44721b 作者: obcy

【线程异步引起的空指针】

上级 38a386c4
......@@ -364,10 +364,11 @@ public class EventServiceImpl extends ServiceImpl<EventMapper, Event> implements
event.setCron(cron);
baseMapper.insert(event);
String eventId = event.getId();
CompletableFuture.runAsync(() -> {
try {
log.info("开始补充redis日期缓存-{}",event.getEventCode());
setRedisCache(eventId);
setRedisCache(event);
//插入专题-类别、项目的绑定关系
log.info("开始插入关系");
saveMapMain(event, addEventParam);
......@@ -904,12 +905,11 @@ public class EventServiceImpl extends ServiceImpl<EventMapper, Event> implements
/**
* 将事件的时间范围存入redis缓存(事件第一次启用时生效)
*
* @param eventId 事件id
* @param event 事件id
* @author lkg
* @date 2025/2/7
*/
private void setRedisCache(String eventId) {
Event event = this.getById(eventId);
private void setRedisCache(Event event) {
Date timeEnable = event.getStartTime();
Date timeDisable = event.getEndTime();
//date 转 localdate
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论