Browse Source

数据统一删除接口

master
583641232@qq.com 1 year ago
parent
commit
80387fa6f3
  1. 12
      cas-system/src/main/java/com/inscloudtech/datacenter/service/QueryCenterService.java

12
cas-system/src/main/java/com/inscloudtech/datacenter/service/QueryCenterService.java

@ -581,7 +581,7 @@ public class QueryCenterService {
// if(null == query.getCaseId()){ // if(null == query.getCaseId()){
// throw new RuntimeException("案件id不能为空!"); // throw new RuntimeException("案件id不能为空!");
// } // }
// String indexName = query.getIndex();
String index = query.getIndex();
// if(StrUtil.isEmpty(indexName)){ // if(StrUtil.isEmpty(indexName)){
// throw new RuntimeException("[业务模块]不能为空!"); // throw new RuntimeException("[业务模块]不能为空!");
// } // }
@ -596,19 +596,19 @@ public class QueryCenterService {
}else if(StrUtil.isNotEmpty(query.getAnalysisResultId())){ }else if(StrUtil.isNotEmpty(query.getAnalysisResultId())){
queryBuilder = QueryBuilders.termQuery("analysisResultId", query.getAnalysisResultId()); queryBuilder = QueryBuilders.termQuery("analysisResultId", query.getAnalysisResultId());
} }
DeleteByQueryRequest deleteRequest = new DeleteByQueryRequest(indexName);
DeleteByQueryRequest deleteRequest = new DeleteByQueryRequest(index);
deleteRequest.setQuery(queryBuilder); deleteRequest.setQuery(queryBuilder);
// 启用刷新操作 // 启用刷新操作
deleteRequest.setRefresh(true); deleteRequest.setRefresh(true);
BulkByScrollResponse response = restHighLevelClient.deleteByQuery(deleteRequest, RequestOptions.DEFAULT); BulkByScrollResponse response = restHighLevelClient.deleteByQuery(deleteRequest, RequestOptions.DEFAULT);
long deletedCount = response.getDeleted(); long deletedCount = response.getDeleted();
if(!unNeedDeleteMysql.contains(indexName)){
this.deleteMysqlData(indexName,query.getCaseId());
if(!unNeedDeleteMysql.contains(index)){
this.deleteMysqlData(index,query.getCaseId());
} }
if(indexName.equals("dc_other_information")){
if(index.equals("dc_other_information")){
sysOssService.deleteByCaseIdAndBusinessModule(query.getCaseId(),"OTHER_INFORMATION"); sysOssService.deleteByCaseIdAndBusinessModule(query.getCaseId(),"OTHER_INFORMATION");
}else if(indexName.equals("dc_other_assets")){
}else if(index.equals("dc_other_assets")){
sysOssService.deleteByCaseIdAndBusinessModule(query.getCaseId(),"OTHER_ASSETS"); sysOssService.deleteByCaseIdAndBusinessModule(query.getCaseId(),"OTHER_ASSETS");
} }

Loading…
Cancel
Save