|
@@ -28,7 +28,7 @@ public class PutEsJob {
|
|
|
@Resource
|
|
|
private YoumeiOffsetServiceImpl youmeiOffsetService;
|
|
|
|
|
|
- @Scheduled(cron = "0 54 * * * *")
|
|
|
+ @Scheduled(cron = "0 36 * * * *")
|
|
|
public void putData() {
|
|
|
log.info("ES 入数据开始");
|
|
|
YoumeiOffset youmeiOffset = youmeiOffsetService.getById(4);
|
|
@@ -37,10 +37,10 @@ public class PutEsJob {
|
|
|
while (true){
|
|
|
List<YoumeiData> youmeiDataList = youmeiDataService.lambdaQuery().gt(YoumeiData::getOffset, offset).last("limit 1000").list();
|
|
|
log.info("本次数据{}条,offset从{}开始",youmeiDataList.size(), offset);
|
|
|
- max = youmeiDataList.get(youmeiDataList.size()-1).getOffset();
|
|
|
if (youmeiDataList.size() == 0){
|
|
|
break;
|
|
|
}
|
|
|
+ max = youmeiDataList.get(youmeiDataList.size()-1).getOffset();
|
|
|
List<BulkOperation> bulkOperations = new ArrayList<>();
|
|
|
|
|
|
youmeiDataList.forEach(a -> {
|
|
@@ -55,8 +55,10 @@ public class PutEsJob {
|
|
|
|
|
|
offset += 1000;
|
|
|
}
|
|
|
- youmeiOffset.setOffset(max);
|
|
|
- youmeiOffsetService.updateById(youmeiOffset);
|
|
|
+ if(max > 0L){
|
|
|
+ youmeiOffset.setOffset(max);
|
|
|
+ youmeiOffsetService.updateById(youmeiOffset);
|
|
|
+ }
|
|
|
log.info("ES 入数据结束");
|
|
|
}
|
|
|
}
|