提交 fcdddb16 作者: chenshiqiang

commit temp

上级 de3fee5e
...@@ -50,54 +50,62 @@ public class DealLeaderDataService { ...@@ -50,54 +50,62 @@ public class DealLeaderDataService {
SearchSourceBuilder searchSourceBuilder = new SearchSourceBuilder(); SearchSourceBuilder searchSourceBuilder = new SearchSourceBuilder();
BoolQueryBuilder boolQueryBuilder1 = QueryBuilders.boolQuery() BoolQueryBuilder boolQueryBuilder1 = QueryBuilders.boolQuery()
.must(QueryBuilders.termsQuery("subjectId", Arrays.asList("1750716233967157250", "1750716067187048450"))) .must(QueryBuilders.termsQuery("subjectId", Arrays.asList("1750716233967157250", "1750716067187048450")))
.must(QueryBuilders.termsQuery("id", Arrays.asList("1750716067187048450284182235652014131"))); ;
boolQueryBuilder1.filter(QueryBuilders.rangeQuery("createDate").gte(EsDateUtil.esFieldDateFormat(startTime))); boolQueryBuilder1.filter(QueryBuilders.rangeQuery("createDate").gte(EsDateUtil.esFieldDateFormat(startTime)));
searchSourceBuilder.query(boolQueryBuilder1); searchSourceBuilder.query(boolQueryBuilder1);
searchSourceBuilder.sort("createDate", SortOrder.DESC); searchSourceBuilder.sort("createDate", SortOrder.DESC);
Integer pagesize = 1; Integer pagesize =5;
for (int i = 1; true; i++) { for (int i = 1; true; i++) {
Page<InfoExtractionParam> subjectdatabase = esUtil.queryPage("subjectdatabase", searchSourceBuilder, InfoExtractionParam.class, i, pagesize); Page<InfoExtractionParam> subjectdatabase = esUtil.queryPage("subjectdatabase", searchSourceBuilder, InfoExtractionParam.class, i, pagesize);
List<InfoExtractionParam> records = subjectdatabase.getRecords(); List<InfoExtractionParam> records = subjectdatabase.getRecords();
log.info("页码:{},总页:{},总数量{}", i, subjectdatabase.getPages(), subjectdatabase.getTotal()); log.info("页码:{},总页:{},总数量{}", i, subjectdatabase.getPages(), subjectdatabase.getTotal());
List<CharacterChangeInfoExtract > list=new ArrayList<>();
if (CollectionUtil.isNotEmpty(records)) { if (CollectionUtil.isNotEmpty(records)) {
JSONObject jsonObjectParam = new JSONObject(); JSONObject jsonObjectParam = new JSONObject();
Map<String, List<InfoExtractionParam>> map = new HashMap<>();
map.put("data_list", records); for (InfoExtractionParam record : records) {
jsonObjectParam.put("data", map); List<CharacterChangeInfoExtract> list = new ArrayList<>();
log.info("request"); Map<String, List<InfoExtractionParam>> map = new HashMap<>();
String result = HttpUtil.doPost(relationEntityUrl, jsonObjectParam, 40000); map.put("data_list", Collections.singletonList(record));
log.info("response:{}",result); jsonObjectParam.put("data", map);
Object objectResult = parseResult(result); log.info("request");
JSONArray dataResultList = null; String result = HttpUtil.doPost(relationEntityUrl, jsonObjectParam, 40000);
if (null != objectResult) { log.info("response:{}", result);
dataResultList = (JSONArray) JSONArray.parse(objectResult.toString()); Object objectResult = parseResult(result);
} JSONArray dataResultList = null;
if (dataResultList != null) { if (null != objectResult) {
for (Object dataResultObject : dataResultList) { dataResultList = (JSONArray) JSONArray.parse(objectResult.toString());
JSONObject dataResult = JSONObject.parseObject(dataResultObject.toString()); }
if(dataResult.get("infos")!=null){ if (dataResultList != null) {
JSONArray jsonArray= (JSONArray) JSONArray.parse(String.valueOf(dataResult.get("infos"))); for (Object dataResultObject : dataResultList) {
for (Object data : jsonArray) { JSONObject dataResult = JSONObject.parseObject(dataResultObject.toString());
JSONObject temp = JSONObject.parseObject(data.toString()); if (dataResult.get("infos") != null) {
list.add(CharacterChangeInfoExtract.builder() JSONArray jsonArray = (JSONArray) JSONArray.parse(String.valueOf(dataResult.get("infos")));
.updateDesc(temp.get("updateDesc")!=null?temp.get("updateDesc").toString():"") for (Object data : jsonArray) {
.dutyOriginal(temp.get("oriStation")!=null?temp.get("oriStation").toString():"") JSONObject temp = JSONObject.parseObject(data.toString());
.duty(temp.get("curStation")!=null?temp.get("curStation").toString():"") list.add(CharacterChangeInfoExtract.builder()
.name(temp.get("person")!=null?temp.get("person").toString():"") .updateDesc(temp.get("updateDesc") != null ? temp.get("updateDesc").toString() : "")
.articleTitle(dataResult.get("id")!=null?dataResult.get("id").toString():"") .dutyOriginal(temp.get("oriStation") != null ? temp.get("oriStation").toString() : "")
.articleId(dataResult.get("id")!=null?dataResult.get("id").toString():"") .duty(temp.get("curStation") != null ? temp.get("curStation").toString() : "")
.build()); .name(temp.get("person") != null ? temp.get("person").toString() : "")
.articleId(dataResult.get("id") != null ? dataResult.get("id").toString() : "")
.build());
}
}
} }
} }
if (!list.isEmpty()) {
try {
log.info("inserting");
characterChangeInfoExtractService.saveBatch(list);
}catch (Exception e){
log.error("异常:{}",e.getMessage());
}
} }
} }
if(!list.isEmpty()){
characterChangeInfoExtractService.saveBatch(list);
}
} else { } else {
log.info("此轮数据处理完毕============================================"); log.info("此轮数据处理完毕============================================");
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论