Commit 49f117e0 authored by tianyiming's avatar tianyiming

气瓶充装信息存es修改

parent 99c0a3d8
...@@ -81,7 +81,7 @@ public class ESCylinderFillingRecordDto { ...@@ -81,7 +81,7 @@ public class ESCylinderFillingRecordDto {
private Double temperature; private Double temperature;
//异常情况 //异常情况
@Field(type = FieldType.Integer) @Field(type = FieldType.Text)
private String abnormalStr; private String abnormalStr;
...@@ -118,4 +118,8 @@ public class ESCylinderFillingRecordDto { ...@@ -118,4 +118,8 @@ public class ESCylinderFillingRecordDto {
@Field(type = FieldType.Text) @Field(type = FieldType.Text)
private String creditCode; private String creditCode;
//行政区划代码
@Field(type = FieldType.Text)
private String regionCode;
} }
...@@ -197,7 +197,8 @@ ...@@ -197,7 +197,8 @@
ct.qrCode, ct.qrCode,
ct.electronic_label_code, ct.electronic_label_code,
ci.app_id, ci.app_id,
ci.credit_code ci.credit_code,
tn.region_code
FROM FROM
tz_cylinder_info AS ci tz_cylinder_info AS ci
LEFT JOIN cb_data_dictionary AS d1 ON d1.TYPE = 'CZJZMC' AND d1.code = ci.filling_media LEFT JOIN cb_data_dictionary AS d1 ON d1.TYPE = 'CZJZMC' AND d1.code = ci.filling_media
......
...@@ -619,10 +619,11 @@ public class CylinderInfoController extends BaseController { ...@@ -619,10 +619,11 @@ public class CylinderInfoController extends BaseController {
if (ObjectUtils.isEmpty(reginParams)) { if (ObjectUtils.isEmpty(reginParams)) {
return null; return null;
} }
String companyCode = reginParams.getUserModel().getCompanys().get(0).getCompanyCode(); CompanyModel companyModel = reginParams.getUserModel().getCompanys().get(0);
if (companyCode.length() > 6) { String companyCode = companyModel.getCompanyCode();
cylinderInfoDto.setCreditCode(companyCode); if("company".equals(companyModel.getLevel())){
} cylinderInfoDto.setCreditCode(companyCode);
}
if (ValidationUtil.isEmpty(cylinderInfoDto.getRegionCode()) && ValidationUtil.isEmpty(cylinderInfoDto.getCreditCode()) && cylinderInfoDto.getIsWarn() == 0) { if (ValidationUtil.isEmpty(cylinderInfoDto.getRegionCode()) && ValidationUtil.isEmpty(cylinderInfoDto.getCreditCode()) && cylinderInfoDto.getIsWarn() == 0) {
return ResponseHelper.buildResponse(new Page<ESCylinderInfoDto>()); return ResponseHelper.buildResponse(new Page<ESCylinderInfoDto>());
} }
...@@ -691,10 +692,13 @@ public class CylinderInfoController extends BaseController { ...@@ -691,10 +692,13 @@ public class CylinderInfoController extends BaseController {
if (ObjectUtils.isEmpty(reginParams)) { if (ObjectUtils.isEmpty(reginParams)) {
return null; return null;
} }
String companyCode = reginParams.getUserModel().getCompanys().get(0).getCompanyCode(); CompanyModel companyModel = reginParams.getUserModel().getCompanys().get(0);
if (companyCode.length() > 6) { String companyCode = companyModel.getCompanyCode();
esCylinderFillingRecordDto.setCreditCode(companyCode); if("company".equals(companyModel.getLevel())){
} esCylinderFillingRecordDto.setCreditCode(companyCode);
} else {
esCylinderFillingRecordDto.setRegionCode("organization".equals(companyModel.getLevel()) ? null : companyCode);
}
Page<ESCylinderFillingRecordDto> pageResult = cylinderFillingRecordServiceImpl.queryByKeys(esCylinderFillingRecordDto, pageNum, pageSize); Page<ESCylinderFillingRecordDto> pageResult = cylinderFillingRecordServiceImpl.queryByKeys(esCylinderFillingRecordDto, pageNum, pageSize);
return ResponseHelper.buildResponse(pageResult); return ResponseHelper.buildResponse(pageResult);
......
...@@ -184,6 +184,7 @@ public class CylinderFillingRecordServiceImpl extends BaseService<CylinderFillin ...@@ -184,6 +184,7 @@ public class CylinderFillingRecordServiceImpl extends BaseService<CylinderFillin
item.setElectronicLabelCode(cyinderFillingRecordInfo.getElectronicLabelCode()); item.setElectronicLabelCode(cyinderFillingRecordInfo.getElectronicLabelCode());
item.setAppId(cyinderFillingRecordInfo.getAppId()); item.setAppId(cyinderFillingRecordInfo.getAppId());
item.setCreditCode(cyinderFillingRecordInfo.getCreditCode()); item.setCreditCode(cyinderFillingRecordInfo.getCreditCode());
item.setRegionCode(cyinderFillingRecordInfo.getRegionCode());
} }
} }
return item; return item;
...@@ -225,7 +226,7 @@ public class CylinderFillingRecordServiceImpl extends BaseService<CylinderFillin ...@@ -225,7 +226,7 @@ public class CylinderFillingRecordServiceImpl extends BaseService<CylinderFillin
SearchSourceBuilder builder = new SearchSourceBuilder(); SearchSourceBuilder builder = new SearchSourceBuilder();
BoolQueryBuilder boolMust = QueryBuilders.boolQuery(); BoolQueryBuilder boolMust = QueryBuilders.boolQuery();
//匹配当前登录人 //匹配统一信用代码
if (!ObjectUtils.isEmpty(esCylinderFillingRecordDto.getCreditCode())) { if (!ObjectUtils.isEmpty(esCylinderFillingRecordDto.getCreditCode())) {
flag = false; flag = false;
BoolQueryBuilder meBuilder = QueryBuilders.boolQuery(); BoolQueryBuilder meBuilder = QueryBuilders.boolQuery();
...@@ -233,6 +234,13 @@ public class CylinderFillingRecordServiceImpl extends BaseService<CylinderFillin ...@@ -233,6 +234,13 @@ public class CylinderFillingRecordServiceImpl extends BaseService<CylinderFillin
boolMust.must(meBuilder); boolMust.must(meBuilder);
} }
//匹配行政区划
if (!ObjectUtils.isEmpty(esCylinderFillingRecordDto.getRegionCode())) {
flag = false;
BoolQueryBuilder query = QueryBuilders.boolQuery();
query.must(QueryBuilders.matchQuery("regionCode", "*" + esCylinderFillingRecordDto.getRegionCode() + "*"));
boolMust.must(query);
}
//匹配充装单位 //匹配充装单位
if (!ObjectUtils.isEmpty(esCylinderFillingRecordDto.getFillingUnitName())) { if (!ObjectUtils.isEmpty(esCylinderFillingRecordDto.getFillingUnitName())) {
......
...@@ -764,7 +764,7 @@ public class CylinderInfoServiceImpl extends BaseService<CylinderInfoDto, Cylind ...@@ -764,7 +764,7 @@ public class CylinderInfoServiceImpl extends BaseService<CylinderInfoDto, Cylind
SearchSourceBuilder builder = new SearchSourceBuilder(); SearchSourceBuilder builder = new SearchSourceBuilder();
BoolQueryBuilder boolMust = QueryBuilders.boolQuery(); BoolQueryBuilder boolMust = QueryBuilders.boolQuery();
//匹配当前登录人 //匹配统一信用代码
if (!ObjectUtils.isEmpty(cylinderInfoDto.getCreditCode())) { if (!ObjectUtils.isEmpty(cylinderInfoDto.getCreditCode())) {
flag = false; flag = false;
BoolQueryBuilder meBuilder = QueryBuilders.boolQuery(); BoolQueryBuilder meBuilder = QueryBuilders.boolQuery();
......
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