修复实时数据同步

master
chenxiwang 2024-08-19 16:55:58 +08:00
parent 6c737846af
commit e738a5f530
1 changed files with 5 additions and 4 deletions

View File

@ -48,6 +48,7 @@ import ru.olegcherednik.jackson_utils.JacksonUtils;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Comparator;
import java.util.Date;
import java.util.Iterator;
import java.util.LinkedHashMap;
@ -285,8 +286,8 @@ public class DataTask {
(existing, replacement) -> existing // 如果有冲突,保留现有的
)).values().stream().collect(Collectors.toList());
stPptnRService.saveBatch(rlist);
// 使用最后一条更新到实时数据表
StPptnR stPptnR1 = rlist.get(rlist.size() - 1);
// 获取时间最大的一条更新到实时数据表
StPptnR stPptnR1 = rlist.stream().max(Comparator.comparing(StPptnR::getTm)).get();
StPptnRReal stPptnRReal = new StPptnRReal();
stPptnRReal.setStcd(stPptnR1.getStcd());
stPptnRReal.setTm(stPptnR1.getTm());
@ -525,8 +526,8 @@ public class DataTask {
(existing, replacement) -> existing // 如果有冲突,保留现有的
)).values().stream().collect(Collectors.toList());
stRsvrRService.saveBatch(rlist);
// 使用最后一条更新到实时数据表
StRsvrR STRsvrR1 = rlist.get(rlist.size() - 1);
// 获取时间最大的一条更新到实时数据表
StRsvrR STRsvrR1 = rlist.stream().max(Comparator.comparing(StRsvrR::getTm)).get();
StRsvrRReal stRsvrRReal = new StRsvrRReal();
stRsvrRReal.setStcd(STRsvrR1.getStcd());
stRsvrRReal.setTm(STRsvrR1.getTm());