Browse Source

报告条件过滤

master
583641232@qq.com 1 year ago
parent
commit
1e814a2953
  1. 6
      cas-system/src/main/java/com/inscloudtech/datacenter/service/QueryCenterService.java
  2. 18
      cas-system/src/main/java/com/inscloudtech/datacenter/service/impl/CollectionInformationServiceImpl.java

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

@ -587,9 +587,9 @@ public class QueryCenterService {
} }
JSONObject queryInfo = getQueryInfo(initQueryIndex(1)); JSONObject queryInfo = getQueryInfo(initQueryIndex(1));
List<String> indexList = queryInfo.getBeanList("indexArr", String.class); List<String> indexList = queryInfo.getBeanList("indexArr", String.class);
if(!indexList.contains(indexName)){
throw new RuntimeException("非法操作!");
}
// if(!indexList.contains(indexName)){
// throw new RuntimeException("非法操作!");
// }
QueryBuilder queryBuilder = null; QueryBuilder queryBuilder = null;
if (StrUtil.isNotEmpty(query.getCaseId())) { if (StrUtil.isNotEmpty(query.getCaseId())) {
queryBuilder = QueryBuilders.termQuery("caseId", query.getCaseId()); queryBuilder = QueryBuilders.termQuery("caseId", query.getCaseId());

18
cas-system/src/main/java/com/inscloudtech/datacenter/service/impl/CollectionInformationServiceImpl.java

@ -128,11 +128,12 @@ public class CollectionInformationServiceImpl implements CollectionInformationSe
} }
lqw.like(StringUtils.isNotBlank(bo.getInformationSources()), CollectionInformation::getInformationSources, bo.getInformationSources()); lqw.like(StringUtils.isNotBlank(bo.getInformationSources()), CollectionInformation::getInformationSources, bo.getInformationSources());
lqw.like(StringUtils.isNotBlank(bo.getName()), CollectionInformation::getName, bo.getName()); lqw.like(StringUtils.isNotBlank(bo.getName()), CollectionInformation::getName, bo.getName());
lqw.like(bo.getBasicInfo() != null, CollectionInformation::getBasicInfo, bo.getBasicInfo());
lqw.like(StringUtils.isNotBlank(bo.getBasicInfo()), CollectionInformation::getBasicInfo, bo.getBasicInfo());
lqw.like(StringUtils.isNotBlank(bo.getRelationInfo()), CollectionInformation::getRelationInfo, bo.getRelationInfo()); lqw.like(StringUtils.isNotBlank(bo.getRelationInfo()), CollectionInformation::getRelationInfo, bo.getRelationInfo());
lqw.like(StringUtils.isNotBlank(bo.getAssetsInfo()), CollectionInformation::getAssetsInfo, bo.getAssetsInfo()); lqw.like(StringUtils.isNotBlank(bo.getAssetsInfo()), CollectionInformation::getAssetsInfo, bo.getAssetsInfo());
lqw.like(StringUtils.isNotBlank(bo.getActionInfo()), CollectionInformation::getActionInfo, bo.getActionInfo()); lqw.like(StringUtils.isNotBlank(bo.getActionInfo()), CollectionInformation::getActionInfo, bo.getActionInfo());
lqw.like(StringUtils.isNotBlank(bo.getRemark()), CollectionInformation::getRemark, bo.getRemark()); lqw.like(StringUtils.isNotBlank(bo.getRemark()), CollectionInformation::getRemark, bo.getRemark());
lqw.in(CollectionUtil.isNotEmpty(bo.getIds()), CollectionInformation::getId, bo.getIds()); lqw.in(CollectionUtil.isNotEmpty(bo.getIds()), CollectionInformation::getId, bo.getIds());
if(StrUtil.isNotEmpty(bo.getAnalysisResultId())){ if(StrUtil.isNotEmpty(bo.getAnalysisResultId())){
@ -144,9 +145,18 @@ public class CollectionInformationServiceImpl implements CollectionInformationSe
if(StrUtil.isNotBlank(bo.getSearchValue())){ if(StrUtil.isNotBlank(bo.getSearchValue())){
String keyword = bo.getSearchValue().trim(); String keyword = bo.getSearchValue().trim();
String keywordQ = "*" + keyword.replaceAll("([ ]|\\s|\\u00A0)+", "") + "*"; String keywordQ = "*" + keyword.replaceAll("([ ]|\\s|\\u00A0)+", "") + "*";
lqw.multiMatchQuery(keyword, CollectionInformation::getInformationSources, CollectionInformation::getName,
CollectionInformation::getBasicInfo,CollectionInformation::getRelationInfo,CollectionInformation::getAssetsInfo,
CollectionInformation::getActionInfo,CollectionInformation::getRemark);
// lqw.multiMatchQuery(keyword, CollectionInformation::getInformationSources, CollectionInformation::getName,
// CollectionInformation::getBasicInfo,CollectionInformation::getRelationInfo,CollectionInformation::getAssetsInfo,
// CollectionInformation::getActionInfo,CollectionInformation::getRemark);
lqw.or().like(CollectionInformation::getInformationSources, keyword);
lqw.or().like(CollectionInformation::getName, keyword);
lqw.or().like(CollectionInformation::getBasicInfo, keyword);
lqw.or().like(CollectionInformation::getRelationInfo, keyword);
lqw.or().like(CollectionInformation::getAssetsInfo, keyword);
lqw.or().like(CollectionInformation::getActionInfo, keyword);
lqw.or().like( CollectionInformation::getRemark, keyword);
} }
return lqw; return lqw;

Loading…
Cancel
Save