Commit 6fe3d326 authored by suhuiguang's avatar suhuiguang

fix(jyjc): 报检规则4.0开发

1.承压类也增加区县过滤,原因区县韩城杨凌需要
parent 5abb32e9
...@@ -67,7 +67,7 @@ public class InspectionEquipData { ...@@ -67,7 +67,7 @@ public class InspectionEquipData {
@ApiModelProperty(value = "出厂编号") @ApiModelProperty(value = "出厂编号")
private String factoryNum; private String factoryNum;
@ApiModelProperty(value = " 制造日期") @ApiModelProperty(value = "制造日期")
private String produceDate; private String produceDate;
@ApiModelProperty(value = "登记机关") @ApiModelProperty(value = "登记机关")
......
...@@ -114,6 +114,11 @@ public class JyjcInspectionApplicationServiceImpl extends BaseService<JyjcInspec ...@@ -114,6 +114,11 @@ public class JyjcInspectionApplicationServiceImpl extends BaseService<JyjcInspec
private static final String EQU_CODE = "EQU_CODE"; private static final String EQU_CODE = "EQU_CODE";
private static final String SEQUENCE_NBR = "SEQUENCE_NBR"; private static final String SEQUENCE_NBR = "SEQUENCE_NBR";
private static final String SUMMIT_TYPE = "0"; private static final String SUMMIT_TYPE = "0";
/**
* 机电类设备种类
*/
private static final String JD_EQU_LIST_CODES = "3000,4000,5000";
@Autowired @Autowired
TzsServiceFeignClient tzsServiceFeignClient; TzsServiceFeignClient tzsServiceFeignClient;
@Autowired @Autowired
...@@ -1600,25 +1605,32 @@ public class JyjcInspectionApplicationServiceImpl extends BaseService<JyjcInspec ...@@ -1600,25 +1605,32 @@ public class JyjcInspectionApplicationServiceImpl extends BaseService<JyjcInspec
if (BizCommonConstant.NONE.equals(map.getString("COUNTY"))) { if (BizCommonConstant.NONE.equals(map.getString("COUNTY"))) {
return; return;
} }
// 雁塔时去掉高新数据 // 设备种类
if (String.valueOf(BizCommonConstant.REGION_CODE_YT).equals(map.getString("COUNTY"))) { String equListCode = map.getString("EQU_LIST_CODE");
// 区县筛选 // 机电类才按照属地+区县过滤,其他还是按照属地过滤(区县里没特殊的高新、经开、西咸)
if(JD_EQU_LIST_CODES.contains(equListCode)) {
// 雁塔时去掉高新数据
if (String.valueOf(BizCommonConstant.REGION_CODE_YT).equals(map.getString("COUNTY"))) {
// 区县筛选
boolMust.must(QueryBuilders.wildcardQuery("USE_PLACE_CODE", "*" + map.getString("COUNTY") + "*"));
// 按照属地去掉高新数据、经开、西咸
boolMust.mustNot(QueryBuilders.wildcardQuery("ORG_BRANCH_CODE.keyword", QueryParser.escape(SpeRegionInfoEnum.GX.getOrgCode()) + "*"));
boolMust.mustNot(QueryBuilders.wildcardQuery("ORG_BRANCH_CODE.keyword", QueryParser.escape(SpeRegionInfoEnum.JK.getOrgCode()) + "*"));
boolMust.mustNot(QueryBuilders.wildcardQuery("ORG_BRANCH_CODE.keyword", QueryParser.escape(SpeRegionInfoEnum.XX.getOrgCode()) + "*"));
return;
}
// 高新、经开、西咸时按照属地监管部门过滤
if (Arrays.stream(SpeRegionInfoEnum.values()).sequential().anyMatch(r -> r.getCode().equals(map.getIntValue("COUNTY")))) {
boolMust.must(QueryBuilders.wildcardQuery("ORG_BRANCH_CODE.keyword", QueryParser.escape(Objects.requireNonNull(SpeRegionInfoEnum.getByCode(map.getInteger("COUNTY"))).getOrgCode()) + "*"));
return;
}
// 其他:区县过滤+去掉分出去的经开、西咸数据
boolMust.must(QueryBuilders.wildcardQuery("USE_PLACE_CODE", "*" + map.getString("COUNTY") + "*")); boolMust.must(QueryBuilders.wildcardQuery("USE_PLACE_CODE", "*" + map.getString("COUNTY") + "*"));
// 按照属地去掉高新数据、经开、西咸
boolMust.mustNot(QueryBuilders.wildcardQuery("ORG_BRANCH_CODE.keyword", QueryParser.escape(SpeRegionInfoEnum.GX.getOrgCode()) + "*"));
boolMust.mustNot(QueryBuilders.wildcardQuery("ORG_BRANCH_CODE.keyword", QueryParser.escape(SpeRegionInfoEnum.JK.getOrgCode()) + "*")); boolMust.mustNot(QueryBuilders.wildcardQuery("ORG_BRANCH_CODE.keyword", QueryParser.escape(SpeRegionInfoEnum.JK.getOrgCode()) + "*"));
boolMust.mustNot(QueryBuilders.wildcardQuery("ORG_BRANCH_CODE.keyword", QueryParser.escape(SpeRegionInfoEnum.XX.getOrgCode()) + "*")); boolMust.mustNot(QueryBuilders.wildcardQuery("ORG_BRANCH_CODE.keyword", QueryParser.escape(SpeRegionInfoEnum.XX.getOrgCode()) + "*"));
return; } else {
} boolMust.must(QueryBuilders.wildcardQuery("USE_PLACE_CODE", "*" + map.getString("COUNTY") + "*"));
// 高新、经开、西咸时按照属地监管部门过滤
if (Arrays.stream(SpeRegionInfoEnum.values()).sequential().anyMatch(r -> r.getCode().equals(map.getIntValue("COUNTY")))) {
boolMust.must(QueryBuilders.wildcardQuery("ORG_BRANCH_CODE.keyword", QueryParser.escape(Objects.requireNonNull(SpeRegionInfoEnum.getByCode(map.getInteger("COUNTY"))).getOrgCode()) + "*"));
return;
} }
// 其他:区县过滤+去掉分出去的经开、西咸数据
boolMust.must(QueryBuilders.wildcardQuery("USE_PLACE_CODE", "*" + map.getString("COUNTY") + "*"));
boolMust.mustNot(QueryBuilders.wildcardQuery("ORG_BRANCH_CODE.keyword", QueryParser.escape(SpeRegionInfoEnum.JK.getOrgCode()) + "*"));
boolMust.mustNot(QueryBuilders.wildcardQuery("ORG_BRANCH_CODE.keyword", QueryParser.escape(SpeRegionInfoEnum.XX.getOrgCode()) + "*"));
} }
private void fillTechParamForGl(String equCategoryCode, List<JSONObject> list) { private void fillTechParamForGl(String equCategoryCode, List<JSONObject> list) {
......
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