Commit 1add9e87 authored by 刘林's avatar 刘林

fix(气瓶):【现场问题】气瓶专项-液化石油气瓶-气瓶充装信息,气瓶充装企业上传充装记录后列表无法展示

parent b73fa189
...@@ -46,6 +46,7 @@ public interface MidEquipRegistrationInfoMapper extends BaseMapper<MidEquipRegis ...@@ -46,6 +46,7 @@ public interface MidEquipRegistrationInfoMapper extends BaseMapper<MidEquipRegis
" informationManageCode," + " informationManageCode," +
" appId," + " appId," +
" creditCode," + " creditCode," +
" orgBranchCode," +
" fillingUnitName," + " fillingUnitName," +
" regionCode " + " regionCode " +
"FROM" + "FROM" +
...@@ -62,12 +63,14 @@ public interface MidEquipRegistrationInfoMapper extends BaseMapper<MidEquipRegis ...@@ -62,12 +63,14 @@ public interface MidEquipRegistrationInfoMapper extends BaseMapper<MidEquipRegis
" oi.\"INFORMATION_MANAGE_CODE\" AS informationManageCode," + " oi.\"INFORMATION_MANAGE_CODE\" AS informationManageCode," +
" ( SELECT app_id FROM tz_base_enterprise_info WHERE use_code = ( SELECT \"USE_UNIT_CREDIT_CODE\" FROM idx_biz_jg_use_info WHERE \"RECORD\" = fi.\"RECORD\" ) ) AS appId," + " ( SELECT app_id FROM tz_base_enterprise_info WHERE use_code = ( SELECT \"USE_UNIT_CREDIT_CODE\" FROM idx_biz_jg_use_info WHERE \"RECORD\" = fi.\"RECORD\" ) ) AS appId," +
" ui.\"USE_UNIT_CREDIT_CODE\" AS creditCode," + " ui.\"USE_UNIT_CREDIT_CODE\" AS creditCode," +
" si.\"ORG_BRANCH_CODE\" AS orgBranchCode," +
" ( SELECT ui.\"PROVINCE\" || '#' || ui.\"CITY\" || '#' || ui.\"COUNTY\" ) AS regionCode " + " ( SELECT ui.\"PROVINCE\" || '#' || ui.\"CITY\" || '#' || ui.\"COUNTY\" ) AS regionCode " +
" FROM" + " FROM" +
" idx_biz_jg_factory_info fi" + " idx_biz_jg_factory_info fi" +
" JOIN idx_biz_jg_other_info oi ON oi.\"RECORD\" = fi.\"RECORD\"" + " JOIN idx_biz_jg_other_info oi ON oi.\"RECORD\" = fi.\"RECORD\"" +
" JOIN idx_biz_jg_use_info ui ON ui.\"RECORD\" = fi.\"RECORD\"" + " JOIN idx_biz_jg_use_info ui ON ui.\"RECORD\" = fi.\"RECORD\"" +
" JOIN idx_biz_jg_register_info ri ON ri.\"RECORD\" = fi.\"RECORD\" " + " JOIN idx_biz_jg_register_info ri ON ri.\"RECORD\" = fi.\"RECORD\" " +
" JOIN idx_biz_jg_supervision_info si ON si.\"RECORD\" = fi.\"RECORD\" " +
" WHERE" + " WHERE" +
" oi.\"CLAIM_STATUS\" = '已认领' " + " oi.\"CLAIM_STATUS\" = '已认领' " +
" AND fi.\"PRODUCE_UNIT_CREDIT_CODE\" IS NOT NULL " + " AND fi.\"PRODUCE_UNIT_CREDIT_CODE\" IS NOT NULL " +
......
...@@ -229,6 +229,7 @@ public class SyncCylinderDataService { ...@@ -229,6 +229,7 @@ public class SyncCylinderDataService {
item.setAppId((String) cylUseInfo.get("appId")); item.setAppId((String) cylUseInfo.get("appId"));
item.setCreditCode((String) cylUseInfo.get("creditCode")); item.setCreditCode((String) cylUseInfo.get("creditCode"));
item.setRegionCode((String) cylUseInfo.get("regionCode")); item.setRegionCode((String) cylUseInfo.get("regionCode"));
item.setOrgBranchCode(Objects.toString(cylUseInfo.get("orgBranchCode"),""));
try { try {
item.setInspectionDateMs(parseDateOrDefault(item.getFillingStartTime())); item.setInspectionDateMs(parseDateOrDefault(item.getFillingStartTime()));
......
...@@ -133,4 +133,7 @@ public class ESCylinderFillingRecordDto { ...@@ -133,4 +133,7 @@ public class ESCylinderFillingRecordDto {
//appid+气瓶唯一标识 //appid+气瓶唯一标识
private String appIdAndSequenceCode; private String appIdAndSequenceCode;
//属地code
@Field(type = FieldType.Text)
private String orgBranchCode;
} }
...@@ -682,7 +682,7 @@ public class CylinderInfoController extends BaseController { ...@@ -682,7 +682,7 @@ public class CylinderInfoController extends BaseController {
} else if ("company".equals(companyModel.getLevel())) { } else if ("company".equals(companyModel.getLevel())) {
esCylinderFillingRecordDto.setCreditCode(companyCode); esCylinderFillingRecordDto.setCreditCode(companyCode);
} else { } else {
esCylinderFillingRecordDto.setRegionCode(companyCode); esCylinderFillingRecordDto.setOrgBranchCode(companyModel.getOrgCode());
} }
Page<ESCylinderFillingRecordDto> pageResult = cylinderFillingRecordServiceImpl.queryByKeys(esCylinderFillingRecordDto, pageNum, pageSize); Page<ESCylinderFillingRecordDto> pageResult = cylinderFillingRecordServiceImpl.queryByKeys(esCylinderFillingRecordDto, pageNum, pageSize);
......
...@@ -320,6 +320,14 @@ public class CylinderFillingRecordServiceImpl extends BaseService<CylinderFillin ...@@ -320,6 +320,14 @@ public class CylinderFillingRecordServiceImpl extends BaseService<CylinderFillin
boolMust.must(query); boolMust.must(query);
} }
//匹配属地Code
if (!ObjectUtils.isEmpty(esCylinderFillingRecordDto.getOrgBranchCode())) {
flag = false;
BoolQueryBuilder query = QueryBuilders.boolQuery();
query.must(QueryBuilders.wildcardQuery("orgBranchCode.keyword", "*" + esCylinderFillingRecordDto.getOrgBranchCode() + "*"));
boolMust.must(query);
}
//匹配充装单位 //匹配充装单位
if (!ObjectUtils.isEmpty(esCylinderFillingRecordDto.getFillingUnitName())) { if (!ObjectUtils.isEmpty(esCylinderFillingRecordDto.getFillingUnitName())) {
flag = false; flag = false;
...@@ -425,7 +433,7 @@ public class CylinderFillingRecordServiceImpl extends BaseService<CylinderFillin ...@@ -425,7 +433,7 @@ public class CylinderFillingRecordServiceImpl extends BaseService<CylinderFillin
builder.query(boolMust); builder.query(boolMust);
builder.sort("inspectionDateMs",SortOrder.DESC); builder.sort("inspectionDateMs",SortOrder.DESC);
builder.sort("sequenceNbr",SortOrder.DESC); // builder.sort("sequenceNbr",SortOrder.DESC);
builder.from((pageNum - 1) * pageSize); builder.from((pageNum - 1) * pageSize);
builder.size(pageSize); builder.size(pageSize);
builder.trackTotalHits(true); builder.trackTotalHits(true);
......
...@@ -2217,7 +2217,7 @@ public class DataDockServiceImpl { ...@@ -2217,7 +2217,7 @@ public class DataDockServiceImpl {
saveInspectInfo(equ, record); saveInspectInfo(equ, record);
saveTechParams(equ, record, equList); saveTechParams(equ, record, equList);
saveEquInfoToEs(record, isCompleteXa); saveEquInfoToEs(record, isCompleteXa);
this.saveInstallInfo(equ, record, equList);//安装信息 this.saveInstallInfo(equ);//安装信息
this.historyEquUpdateMaintenanceInfo(equ);//维保信息 this.historyEquUpdateMaintenanceInfo(equ);//维保信息
if (!useRegistrationCode.isEmpty()){ if (!useRegistrationCode.isEmpty()){
this.handleHistoryEquip(equ);//历史登记 this.handleHistoryEquip(equ);//历史登记
...@@ -2321,28 +2321,6 @@ public class DataDockServiceImpl { ...@@ -2321,28 +2321,6 @@ public class DataDockServiceImpl {
} }
/** /**
* 历史设备登记-》更新安装信息
*/
private void historyEquUpdateInstallInfo(Map<String, Object> map) {
IdxBizJgConstructionInfo constructionInfo = idxBizJgConstructionInfoService.queryNewestDetailByRecord(String.valueOf(map.get("equipId")));
if (!ValidationUtil.isEmpty(constructionInfo.getSequenceNbr())) {
constructionInfo.setUscUnitName(ValidationUtil.isEmpty(map.get("uscUnitName")) ? null : String.valueOf(map.get("uscUnitName")));
constructionInfo.setConstructionLeaderName(ValidationUtil.isEmpty(map.get("installLeaderId")) ? null : String.valueOf(map.get("installLeaderId")));
constructionInfo.setConstructionLeaderPhone(ValidationUtil.isEmpty(map.get("installLeaderPhone")) ? null : String.valueOf(map.get("installLeaderPhone")));
constructionInfo.setProxyStatementAttachment(ValidationUtil.isEmpty(map.get("proxyStatementAttachmentList")) ? null : JSONObject.toJSONString(map.get("proxyStatementAttachmentList")));
constructionInfo.setConstructionContractAttachment(ValidationUtil.isEmpty(map.get("installContractAttachment")) ? null : JSONObject.toJSONString(map.get("installContractAttachment")));
constructionInfo.setConstructionOtherAccessories(ValidationUtil.isEmpty(map.get("insOtherAccessories")) ? null : JSONObject.toJSONString(map.get("insOtherAccessories")));
try {
constructionInfo.setUscDate(ValidationUtil.isEmpty(map.get("installStartDate")) ? null : DateUtils.dateParse((String) map.get("installStartDate"), DateUtils.DATE_PATTERN));
} catch (ParseException e) {
log.error(e.getMessage(), e);
throw new BadRequest("安装日期时间转化错误");
}
idxBizJgConstructionInfoService.getBaseMapper().updateById(constructionInfo);
}
}
/**
* 按台套新增历史设备 * 按台套新增历史设备
* *
* @param map * @param map
...@@ -2614,7 +2592,6 @@ public class DataDockServiceImpl { ...@@ -2614,7 +2592,6 @@ public class DataDockServiceImpl {
public void updateHistory(Map<String, Object> map, String equipId, String currentDocumentId, String supervisoryCode) { public void updateHistory(Map<String, Object> map, String equipId, String currentDocumentId, String supervisoryCode) {
JgRegistrationHistory jgRegistrationHistory = new JgRegistrationHistory(); JgRegistrationHistory jgRegistrationHistory = new JgRegistrationHistory();
LambdaQueryWrapper<JgRegistrationHistory> lambda = new QueryWrapper<JgRegistrationHistory>().lambda(); LambdaQueryWrapper<JgRegistrationHistory> lambda = new QueryWrapper<JgRegistrationHistory>().lambda();
// lambda.eq(JgRegistrationHistory::getEquId, equipId);
lambda.eq(JgRegistrationHistory::getCurrentDocumentId, currentDocumentId); lambda.eq(JgRegistrationHistory::getCurrentDocumentId, currentDocumentId);
lambda.eq(JgRegistrationHistory::getRegistrationClass, "使用登记"); lambda.eq(JgRegistrationHistory::getRegistrationClass, "使用登记");
lambda.eq(JgRegistrationHistory::getIsDelete, false); lambda.eq(JgRegistrationHistory::getIsDelete, false);
...@@ -2633,7 +2610,7 @@ public class DataDockServiceImpl { ...@@ -2633,7 +2610,7 @@ public class DataDockServiceImpl {
} }
} }
private void saveInstallInfo(Map<String, Object> equ, String record, String equList) { private void saveInstallInfo(Map<String, Object> equ) {
IdxBizJgConstructionInfo constructionInfo = JSON.parseObject(JSON.toJSONString(equ), IdxBizJgConstructionInfo.class); IdxBizJgConstructionInfo constructionInfo = JSON.parseObject(JSON.toJSONString(equ), IdxBizJgConstructionInfo.class);
constructionInfo.setUscUnitName(ValidationUtil.isEmpty(equ.get("installUnitName")) ? null : String.valueOf(equ.get("installUnitName"))); constructionInfo.setUscUnitName(ValidationUtil.isEmpty(equ.get("installUnitName")) ? null : String.valueOf(equ.get("installUnitName")));
constructionInfo.setUscUnitCreditCode(ValidationUtil.isEmpty(equ.get("installUnitCreditCode")) ? null : String.valueOf(equ.get("installUnitCreditCode"))); constructionInfo.setUscUnitCreditCode(ValidationUtil.isEmpty(equ.get("installUnitCreditCode")) ? null : String.valueOf(equ.get("installUnitCreditCode")));
......
...@@ -445,7 +445,7 @@ public class JgVehicleInformationServiceImpl extends BaseService<JgVehicleInform ...@@ -445,7 +445,7 @@ public class JgVehicleInformationServiceImpl extends BaseService<JgVehicleInform
} catch (Exception e) { } catch (Exception e) {
log.error(e.getMessage(), e); log.error(e.getMessage(), e);
this.rollBackForDelRedisData(); this.rollBackForDelRedisData();
throw new BadRequest("保存失败!"); throw new BadRequest("保存失败,请检查填写内容或联系管理员!");
} finally { } finally {
FlowingEquipRedisContext.clean(); FlowingEquipRedisContext.clean();
} }
......
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