Commit 33818834 authored by suhuiguang's avatar suhuiguang

1.既要控制电梯-历史设备新增后,只能走历史平台登记,不能走维保备案-新设备登记

又要控制电梯历史设备在历史登记完成后。可以做维保备案
parent 4043e3d6
...@@ -1515,8 +1515,18 @@ public class IdxBizJgRegisterInfoServiceImpl extends BaseService<IdxBizJgRegiste ...@@ -1515,8 +1515,18 @@ public class IdxBizJgRegisterInfoServiceImpl extends BaseService<IdxBizJgRegiste
.mustNot(QueryBuilders.prefixQuery("DATA_SOURCE", "jg_his")); .mustNot(QueryBuilders.prefixQuery("DATA_SOURCE", "jg_his"));
} }
} else if (ValidationUtil.equals(queryType, "WB")) { } else if (ValidationUtil.equals(queryType, "WB")) {
// 对于xWB类型查询,排除jg_his // 既要控制电梯-历史设备新增后,只能走历史平台登记,不能走维保备案-新设备登记
dBuilder.mustNot(QueryBuilders.prefixQuery("DATA_SOURCE", "jg_his")); // 又要控制电梯历史设备在历史登记完成后。可以做维保备案
// 历史设备且做过历史登记
BoolQueryBuilder hisBuilder = QueryBuilders.boolQuery();
hisBuilder.must(QueryBuilders.prefixQuery("DATA_SOURCE", "jg_his"));
hisBuilder.must(QueryBuilders.termQuery("EQU_STATE", EquimentEnum.ZAIYONG.getCode()));
dBuilder.should(hisBuilder);
// 或新设备
BoolQueryBuilder jgBuilder = QueryBuilders.boolQuery();
jgBuilder.must(QueryBuilders.prefixQuery("DATA_SOURCE", "jg"));
jgBuilder.mustNot(QueryBuilders.prefixQuery("DATA_SOURCE", "jg_his"));
dBuilder.should(jgBuilder);
} else { } else {
// 查所有,前缀 jg // 查所有,前缀 jg
dBuilder.must(QueryBuilders.prefixQuery("DATA_SOURCE", "jg")); dBuilder.must(QueryBuilders.prefixQuery("DATA_SOURCE", "jg"));
......
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