Skip to content

Commit a11c624

Browse files
author
wangchao
committed
批量同步增加判空
1 parent c6c7dfb commit a11c624

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

src/main/java/com/star/sync/elasticsearch/service/impl/SyncServiceImpl.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,9 @@ public boolean syncByTable(SyncByTableRequest request) {
7777
@Override
7878
public void batchInsertElasticsearch(SyncByTableRequest request, String primaryKey, long from, long to, IndexTypeModel indexTypeModel) {
7979
List<Map<String, Object>> dataList = baseDao.selectByPKIntervalLockInShareMode(primaryKey, from, to, request.getDatabase(), request.getTable());
80+
if (dataList == null || dataList.isEmpty()) {
81+
return;
82+
}
8083
dataList = convertDateType(dataList);
8184
Map<String, Map<String, Object>> dataMap = dataList.parallelStream().collect(Collectors.toMap(strObjMap -> String.valueOf(strObjMap.get(primaryKey)), map -> map));
8285
elasticsearchService.batchInsertById(indexTypeModel.getIndex(), indexTypeModel.getType(), dataMap);

0 commit comments

Comments
 (0)