Commit 15c3430d authored by 韩桐桐's avatar 韩桐桐

fix(jg):设备数据过滤;增加为空字符串的情况

parent 3fd52a14
...@@ -1146,22 +1146,22 @@ public class IdxBizJgRegisterInfoServiceImpl extends BaseService<IdxBizJgRegiste ...@@ -1146,22 +1146,22 @@ public class IdxBizJgRegisterInfoServiceImpl extends BaseService<IdxBizJgRegiste
String queryType = map.getString("QUERY_TYPE"); String queryType = map.getString("QUERY_TYPE");
if (!ObjectUtils.isEmpty(queryType)) { if (!ObjectUtils.isEmpty(queryType)) {
//查询 安装告知【可告知设备列表】【USE_UNIT_CREDIT_CODE=== null // 查询 安装告知【可告知设备列表】【USE_UNIT_CREDIT_CODE=== null || ""
if (ValidationUtil.equals(queryType, "AZ")) { if (ValidationUtil.equals(queryType, "AZ")) {
BoolQueryBuilder azBuilder = QueryBuilders.boolQuery(); BoolQueryBuilder nullOrEmptyQuery = QueryBuilders.boolQuery()
azBuilder.mustNot(QueryBuilders.existsQuery("USE_UNIT_CREDIT_CODE")); .mustNot(QueryBuilders.wildcardQuery("USE_UNIT_CREDIT_CODE", "*"));
boolMust.must(azBuilder); boolMust.must(nullOrEmptyQuery);
} else if (ValidationUtil.equals(queryType, "WB")) { } else if (ValidationUtil.equals(queryType, "WB")) {
// 查询 维保备案【可绑定设备列表】【(EQU_STATE=== null)】 // 查询 维保备案【可绑定设备列表】【(EQU_STATE=== null || "")】
BoolQueryBuilder wbBuilder = QueryBuilders.boolQuery(); BoolQueryBuilder nullOrEmptyQuery = QueryBuilders.boolQuery()
wbBuilder.mustNot(QueryBuilders.existsQuery("EQU_STATE")); .mustNot(QueryBuilders.wildcardQuery("EQU_STATE", "*"));
boolMust.must(wbBuilder); boolMust.must(nullOrEmptyQuery);
} else if (!ObjectUtils.isEmpty(queryType) && ValidationUtil.equals(queryType, "SY")) { } else if (!ObjectUtils.isEmpty(queryType) && ValidationUtil.equals(queryType, "SY")) {
//查询 使用登记【可选设备列表】【EQU_STATUS=== null && (USE_ORG_CODE ==="" || null)】 // 查询 使用登记【可选设备列表】【(EQU_STATUS=== null || "" ) && (USE_ORG_CODE ==="" || null)】
BoolQueryBuilder syBuilder = QueryBuilders.boolQuery(); BoolQueryBuilder nullOrEmptyQuery = QueryBuilders.boolQuery()
syBuilder.mustNot(QueryBuilders.existsQuery("EQU_STATE")); .mustNot(QueryBuilders.wildcardQuery("EQU_STATE", "*"))
syBuilder.mustNot(QueryBuilders.existsQuery("USE_ORG_CODE")); .mustNot(QueryBuilders.wildcardQuery("USE_ORG_CODE", "*"));
boolMust.must(syBuilder); boolMust.must(nullOrEmptyQuery);
} }
} }
...@@ -1280,6 +1280,7 @@ public class IdxBizJgRegisterInfoServiceImpl extends BaseService<IdxBizJgRegiste ...@@ -1280,6 +1280,7 @@ public class IdxBizJgRegisterInfoServiceImpl extends BaseService<IdxBizJgRegiste
pBuilder.must(QueryBuilders.wildcardQuery("USE_INNER_CODE", "*" + test.toLowerCase() + "*")); pBuilder.must(QueryBuilders.wildcardQuery("USE_INNER_CODE", "*" + test.toLowerCase() + "*"));
boolMust.must(pBuilder); boolMust.must(pBuilder);
} }
System.err.println(boolMust);
builder.query(boolMust); builder.query(boolMust);
builder.sort("REC_DATE", SortOrder.DESC); builder.sort("REC_DATE", SortOrder.DESC);
builder.from((pageNumber - 1) * size); builder.from((pageNumber - 1) * 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