Commit 05a03175 authored by 刘林's avatar 刘林

fix(jg):删除管道导入错误问题处理

parent 2c601ae4
...@@ -2066,14 +2066,20 @@ public class DataHandlerServiceImpl { ...@@ -2066,14 +2066,20 @@ public class DataHandlerServiceImpl {
return map; return map;
} }
public Integer deleteImportedPipelineData(String uscUnitCreditCode, String projectContraption, String dataSource, boolean isDelete) throws IOException { public Integer deleteImportedPipelineData(String uscUnitCreditCode, String projectContraption,
String dataSource, boolean isDelete) throws IOException {
List<String> records = this.queryImportedPipelineRecords(uscUnitCreditCode, projectContraption, dataSource); List<String> records = this.queryImportedPipelineRecords(uscUnitCreditCode, projectContraption, dataSource);
if (records.isEmpty()) { if (records.isEmpty()) {
return 0; return 0;
} }
if (isDelete) { if (isDelete) {
superviseInfoMapper.deleteDataAll(records); int batchSize = 1000;
deleteFromEs(records); for (int i = 0; i < records.size(); i += batchSize) {
int end = Math.min(i + batchSize, records.size());
List<String> batch = records.subList(i, end);
superviseInfoMapper.deleteDataAll(batch);
deleteFromEs(batch);
}
} }
return records.size(); return records.size();
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment