Commit 64d0f0b7 authored by tianbo's avatar tianbo

fix(jg): 优化设备使用登记模块的数据处理和查询逻辑

- 在使用登记管理查询中添加按日期降序排列并限制返回一条记录 - 将产权单位名称查询从CompanyBo改为统一的单位信息查询服务 - 统一使用MapUtil工具类安全获取Map中的字符串值 - 替换字符串转换操作为更安全的对象比较方法 - 优化JSON序列化操作使用Optional包装避免空指针异常 - 修复区域名称查询中的字符串比较逻辑 - 更新单位代码和名称的分割赋值方式 - 优化各种日期解析操作的安全性
parent 6c180ad6
...@@ -382,5 +382,7 @@ public interface CommonMapper extends BaseMapper<EquipmentCategory> { ...@@ -382,5 +382,7 @@ public interface CommonMapper extends BaseMapper<EquipmentCategory> {
List<String> querySupervisionCompanyCode(); List<String> querySupervisionCompanyCode();
Map<String, String> queryUseRegistrationByRecord(String record); Map<String, String> queryUseRegistrationByRecord(String record);
String queryTcmUnitNameByCreditCode(@Param("unitCreditCode") String unitCreditCode, @Param("unitType") String unitType);
} }
...@@ -4600,4 +4600,15 @@ ...@@ -4600,4 +4600,15 @@
where eq.equ_id = #{record} where eq.equ_id = #{record}
limit 1 limit 1
</select> </select>
<select id="queryTcmUnitNameByCreditCode" resultType="java.lang.String">
select unit_name from tzs_tcm_unit_info where unit_code = #{unitCreditCode}
<if test="unitType != null and unitType != ''">
and unit_type in
<foreach item="item" index="index" collection="unitType.split(',')" open="(" separator="," close=")">
#{item}
</foreach>
</if>
limit 1
</select>
</mapper> </mapper>
...@@ -54,8 +54,8 @@ public class StringColumnDiffHandler implements ColumnDiff { ...@@ -54,8 +54,8 @@ public class StringColumnDiffHandler implements ColumnDiff {
fieldChangeMeta.setColumnOldValue(Boolean.toString((Boolean) oldVal)); fieldChangeMeta.setColumnOldValue(Boolean.toString((Boolean) oldVal));
fieldChangeMeta.setColumnNewValue(Boolean.toString((Boolean) newVal)); fieldChangeMeta.setColumnNewValue(Boolean.toString((Boolean) newVal));
} else { } else {
fieldChangeMeta.setColumnOldValue(Objects.toString(oldVal, null)); fieldChangeMeta.setColumnOldValue(Objects.isNull(oldVal) ? null : Objects.toString(oldVal));
fieldChangeMeta.setColumnNewValue(Objects.toString(newVal, null)); fieldChangeMeta.setColumnNewValue(Objects.isNull(newVal) ? null : Objects.toString(newVal));
} }
fieldChangeMeta.setDisplayOldValue(formatService.format(displayDefine, fieldChangeMeta.getColumnOldValue())); fieldChangeMeta.setDisplayOldValue(formatService.format(displayDefine, fieldChangeMeta.getColumnOldValue()));
fieldChangeMeta.setDisplayNewValue(formatService.format(displayDefine, fieldChangeMeta.getColumnNewValue())); fieldChangeMeta.setDisplayNewValue(formatService.format(displayDefine, fieldChangeMeta.getColumnNewValue()));
......
...@@ -17,9 +17,9 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; ...@@ -17,9 +17,9 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.google.common.collect.Lists; import com.google.common.collect.Lists;
import com.yeejoin.amos.boot.biz.common.annotation.FieldDisplayDefine; import com.yeejoin.amos.boot.biz.common.annotation.FieldDisplayDefine;
import com.yeejoin.amos.boot.biz.common.annotation.Group; import com.yeejoin.amos.boot.biz.common.annotation.Group;
import com.yeejoin.amos.boot.biz.common.bo.CompanyBo;
import com.yeejoin.amos.boot.biz.common.entity.BaseEntity; import com.yeejoin.amos.boot.biz.common.entity.BaseEntity;
import com.yeejoin.amos.boot.biz.common.entity.TzsBaseEntity; import com.yeejoin.amos.boot.biz.common.entity.TzsBaseEntity;
import com.yeejoin.amos.boot.biz.common.enums.TcmUnitTypeEnum;
import com.yeejoin.amos.boot.biz.common.utils.RedisUtils; import com.yeejoin.amos.boot.biz.common.utils.RedisUtils;
import com.yeejoin.amos.boot.module.common.api.dao.ESEquipmentCategory; import com.yeejoin.amos.boot.module.common.api.dao.ESEquipmentCategory;
import com.yeejoin.amos.boot.module.common.api.dto.ESEquipmentCategoryDto; import com.yeejoin.amos.boot.module.common.api.dto.ESEquipmentCategoryDto;
...@@ -40,8 +40,8 @@ import com.yeejoin.amos.boot.module.jg.biz.edit.utils.DiffUtils; ...@@ -40,8 +40,8 @@ import com.yeejoin.amos.boot.module.jg.biz.edit.utils.DiffUtils;
import com.yeejoin.amos.boot.module.jg.biz.service.*; import com.yeejoin.amos.boot.module.jg.biz.service.*;
import com.yeejoin.amos.boot.module.jg.biz.service.impl.*; import com.yeejoin.amos.boot.module.jg.biz.service.impl.*;
import com.yeejoin.amos.boot.module.ymt.api.entity.*; import com.yeejoin.amos.boot.module.ymt.api.entity.*;
import com.yeejoin.amos.boot.module.ymt.api.enums.EquipmentEnum;
import com.yeejoin.amos.boot.module.ymt.api.enums.EquipmentClassifityEnum; import com.yeejoin.amos.boot.module.ymt.api.enums.EquipmentClassifityEnum;
import com.yeejoin.amos.boot.module.ymt.api.enums.EquipmentEnum;
import com.yeejoin.amos.boot.module.ymt.api.mapper.*; import com.yeejoin.amos.boot.module.ymt.api.mapper.*;
import lombok.Getter; import lombok.Getter;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
...@@ -75,7 +75,6 @@ import java.util.function.Function; ...@@ -75,7 +75,6 @@ import java.util.function.Function;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import java.util.stream.Stream; import java.util.stream.Stream;
import static com.yeejoin.amos.boot.module.jg.api.enums.CertificateStatusEnum.YIDENGJI;
import static com.yeejoin.amos.boot.module.jg.biz.edit.core.SubClassFinder.getAllSubClasses; import static com.yeejoin.amos.boot.module.jg.biz.edit.core.SubClassFinder.getAllSubClasses;
import static com.yeejoin.amos.boot.module.jg.biz.edit.utils.ReflectiveFieldAccessor.getAllFields; import static com.yeejoin.amos.boot.module.jg.biz.edit.utils.ReflectiveFieldAccessor.getAllFields;
import static com.yeejoin.amos.boot.module.jg.biz.service.impl.IdxBizJgProjectContraptionServiceImplService.PROJECT_CONTRAPTION; import static com.yeejoin.amos.boot.module.jg.biz.service.impl.IdxBizJgProjectContraptionServiceImplService.PROJECT_CONTRAPTION;
...@@ -828,7 +827,8 @@ public class CommonEquipDataProcessService { ...@@ -828,7 +827,8 @@ public class CommonEquipDataProcessService {
JgUseRegistrationManage jgUseRegistrationManage = jgUseRegistrationManageService.lambdaQuery() JgUseRegistrationManage jgUseRegistrationManage = jgUseRegistrationManageService.lambdaQuery()
.eq(JgUseRegistrationManage::getUseRegistrationCode, registerInfo.getUseOrgCode()) .eq(JgUseRegistrationManage::getUseRegistrationCode, registerInfo.getUseOrgCode())
.eq(JgUseRegistrationManage::getIsDelete, 0) .eq(JgUseRegistrationManage::getIsDelete, 0)
.eq(JgUseRegistrationManage::getCertificateStatus,YIDENGJI.getName()) .orderByDesc(JgUseRegistrationManage::getRecDate)
.last("limit 1")
.select(JgUseRegistrationManage::getSequenceNbr, JgUseRegistrationManage::getReceiveCompanyCode, JgUseRegistrationManage::getRegDate).one(); .select(JgUseRegistrationManage::getSequenceNbr, JgUseRegistrationManage::getReceiveCompanyCode, JgUseRegistrationManage::getRegDate).one();
if (!ValidationUtil.isEmpty(jgUseRegistrationManage)) { if (!ValidationUtil.isEmpty(jgUseRegistrationManage)) {
result.put("receiveCompanyCode", jgUseRegistrationManage.getReceiveCompanyCode()); result.put("receiveCompanyCode", jgUseRegistrationManage.getReceiveCompanyCode());
...@@ -1138,8 +1138,8 @@ public class CommonEquipDataProcessService { ...@@ -1138,8 +1138,8 @@ public class CommonEquipDataProcessService {
// 2.产权单位名称冗余 // 2.产权单位名称冗余
// 产权单位信息 // 产权单位信息
if (StringUtils.isNotEmpty(useInfoNew.getEstateUnitCreditCode())) { if (StringUtils.isNotEmpty(useInfoNew.getEstateUnitCreditCode())) {
CompanyBo companyBo = this.getCommonMapper().queryCompanyByCode(useInfoNew.getEstateUnitCreditCode()); String propertyUnitName = commonService.queryTcmUnitNameByCreditCode(useInfoNew.getEstateUnitCreditCode(), TcmUnitTypeEnum.CQ.getCode());
Optional.ofNullable(companyBo).ifPresent(item -> useInfoNew.setEstateUnitName(companyBo.getCompanyName())); useInfoNew.setEstateUnitName(propertyUnitName);
} }
} }
......
...@@ -4,7 +4,6 @@ import cn.hutool.core.bean.BeanUtil; ...@@ -4,7 +4,6 @@ import cn.hutool.core.bean.BeanUtil;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.google.common.collect.Maps; import com.google.common.collect.Maps;
import com.yeejoin.amos.boot.biz.common.annotation.EnableEsRollback;
import com.yeejoin.amos.boot.biz.common.bo.CompanyBo; import com.yeejoin.amos.boot.biz.common.bo.CompanyBo;
import com.yeejoin.amos.boot.biz.common.entity.TzsBaseEntity; import com.yeejoin.amos.boot.biz.common.entity.TzsBaseEntity;
import com.yeejoin.amos.boot.module.common.api.dto.ESEquipmentCategoryDto; import com.yeejoin.amos.boot.module.common.api.dto.ESEquipmentCategoryDto;
...@@ -30,8 +29,6 @@ import org.typroject.tyboot.core.restful.exception.instance.BadRequest; ...@@ -30,8 +29,6 @@ import org.typroject.tyboot.core.restful.exception.instance.BadRequest;
import java.util.*; import java.util.*;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import static com.yeejoin.amos.boot.module.jg.api.enums.CertificateStatusEnum.YIDENGJI;
/** /**
* 单个维护设备-策略实现类 * 单个维护设备-策略实现类
*/ */
...@@ -73,7 +70,9 @@ public class SingleEquipChangeProcess implements IEquipChangeDataProcessStrategy ...@@ -73,7 +70,9 @@ public class SingleEquipChangeProcess implements IEquipChangeDataProcessStrategy
JgUseRegistrationManage jgUseRegistrationManage = commonEquipDataProcessService.getJgUseRegistrationManageService().lambdaQuery() JgUseRegistrationManage jgUseRegistrationManage = commonEquipDataProcessService.getJgUseRegistrationManageService().lambdaQuery()
.eq(JgUseRegistrationManage::getUseRegistrationCode, registerInfoOld.getUseOrgCode()) .eq(JgUseRegistrationManage::getUseRegistrationCode, registerInfoOld.getUseOrgCode())
.eq(JgUseRegistrationManage::getIsDelete, 0) .eq(JgUseRegistrationManage::getIsDelete, 0)
.eq(JgUseRegistrationManage::getCertificateStatus, YIDENGJI.getName()) // .eq(JgUseRegistrationManage::getCertificateStatus, YIDENGJI.getName())
.orderByDesc(JgUseRegistrationManage::getRecDate)
.last("limit 1")
.select(JgUseRegistrationManage::getSequenceNbr, JgUseRegistrationManage::getReceiveCompanyCode).one(); .select(JgUseRegistrationManage::getSequenceNbr, JgUseRegistrationManage::getReceiveCompanyCode).one();
useInfoOld.setReceiveCompanyCode(jgUseRegistrationManage.getReceiveCompanyCode()); useInfoOld.setReceiveCompanyCode(jgUseRegistrationManage.getReceiveCompanyCode());
} }
......
...@@ -3337,7 +3337,7 @@ public class CommonServiceImpl implements ICommonService { ...@@ -3337,7 +3337,7 @@ public class CommonServiceImpl implements ICommonService {
* @return 单位信用代码_单位名称 * @return 单位信用代码_单位名称
*/ */
public String queryTcmUnitCreditCodeBySeq(String unitSeq, String unitType) { public String queryTcmUnitCreditCodeBySeq(String unitSeq, String unitType) {
Map<String, String> map = commonMapper.queryTcmUnitInfoBySeq(unitSeq, unitType); Map<String, String> map = this.queryTcmUnitInfoBySeq(unitSeq, unitType);
return MapUtil.getStr(map, "unitCode"); return MapUtil.getStr(map, "unitCode");
} }
...@@ -3515,4 +3515,12 @@ public class CommonServiceImpl implements ICommonService { ...@@ -3515,4 +3515,12 @@ public class CommonServiceImpl implements ICommonService {
.build()) .build())
.collect(Collectors.toList())); .collect(Collectors.toList()));
} }
public String queryTcmUnitNameByCreditCode(String unitCreditCode, String unitType) {
if (!ValidationUtil.isEmpty(unitCreditCode)) {
String unitName = commonMapper.queryTcmUnitNameByCreditCode(unitCreditCode, unitType);
return ValidationUtil.isEmpty(unitName) ? unitCreditCode : unitName;
}
return null;
}
} }
\ No newline at end of file
...@@ -426,24 +426,24 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD ...@@ -426,24 +426,24 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD
// 城市 // 城市
if (!ObjectUtils.isEmpty(map.get("city")) && !ObjectUtils.isEmpty(city)) { if (!ObjectUtils.isEmpty(map.get("city")) && !ObjectUtils.isEmpty(city)) {
city.forEach(item -> { city.forEach(item -> {
if (String.valueOf(item.get("regionCode")).equals(String.valueOf(map.get("city")))) { if (Objects.equals(MapUtil.getStr(item, "regionCode"), MapUtil.getStr(map, "city"))) {
useInfo.setCityName(String.valueOf(item.get("regionName"))); useInfo.setCityName(MapUtil.getStr(item, "regionName"));
} }
}); });
} }
// 区县 // 区县
if (!ObjectUtils.isEmpty(map.get("county")) && !ObjectUtils.isEmpty(city)) { if (!ObjectUtils.isEmpty(map.get("county")) && !ObjectUtils.isEmpty(city)) {
region.forEach(item -> { region.forEach(item -> {
if (String.valueOf(item.get("regionCode")).equals(String.valueOf(map.get("county")))) { if (Objects.equals(MapUtil.getStr(item, "regionCode"), MapUtil.getStr(map, "county"))) {
useInfo.setCountyName(String.valueOf(item.get("regionName"))); useInfo.setCountyName(MapUtil.getStr(item, "regionName"));
} }
}); });
} }
// 街道 // 街道
if (!ObjectUtils.isEmpty(map.get("factoryUseSiteStreet")) && !ObjectUtils.isEmpty(city)) { if (!ObjectUtils.isEmpty(map.get("factoryUseSiteStreet")) && !ObjectUtils.isEmpty(city)) {
street.forEach(item -> { street.forEach(item -> {
if (String.valueOf(item.get("regionCode")).equals(String.valueOf(map.get("factoryUseSiteStreet")))) { if (Objects.equals(MapUtil.getStr(item, "regionCode"), MapUtil.getStr(map, "factoryUseSiteStreet"))) {
useInfo.setStreetName(String.valueOf(item.get("regionName"))); useInfo.setStreetName(MapUtil.getStr(item, "regionName"));
} }
}); });
} }
...@@ -506,7 +506,7 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD ...@@ -506,7 +506,7 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD
idxBizJgSupervisionInfoMapper.update(idxBizJgSupervisionInfo, eq); idxBizJgSupervisionInfoMapper.update(idxBizJgSupervisionInfo, eq);
} }
// 更新设备使用登记证 // 更新设备使用登记证
idxBizJgRegisterInfoMapper.updateUseOrgCodeByEquip(String.valueOf(map.get("equipId")), flag ? useRegistrationCode : useOrgCode); idxBizJgRegisterInfoMapper.updateUseOrgCodeByEquip(MapUtil.getStr(map, "equipId"), flag ? useRegistrationCode : useOrgCode);
// 生成监管码、96333码(管道合并到有证不生成) // 生成监管码、96333码(管道合并到有证不生成)
createCode(map, jgUseRegistration, registerInfo, useInfo, otherInfo); createCode(map, jgUseRegistration, registerInfo, useInfo, otherInfo);
if ("2".equals(jgUseRegistration.getRegType()) && "3000".equals(map.getString("equList"))) { if ("2".equals(jgUseRegistration.getRegType()) && "3000".equals(map.getString("equList"))) {
...@@ -670,9 +670,9 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD ...@@ -670,9 +670,9 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD
jgUseRegistration.setManageType("set"); jgUseRegistration.setManageType("set");
if (!ObjectUtils.isEmpty(map.get("otherAccessories"))) { if (!ObjectUtils.isEmpty(map.get("otherAccessories"))) {
jgUseRegistration.setOtherAccessories(JSONObject.toJSONString(map.get("otherAccessories"))); jgUseRegistration.setOtherAccessories(Optional.ofNullable(map.get("otherAccessories")).map(JSON::toJSONString).orElse(null));
} }
String equType = this.baseMapper.getEquType(String.valueOf(map.get("EQU_LIST_CODE"))); String equType = this.baseMapper.getEquType(MapUtil.getStr(map, "EQU_LIST_CODE"));
if (map.containsKey("receiveOrgCode")) { if (map.containsKey("receiveOrgCode")) {
// 接收单位信息 // 接收单位信息
String[] splitMaintenanceUnitCode = String.valueOf(map.getString("receiveOrgCode")).split("_"); String[] splitMaintenanceUnitCode = String.valueOf(map.getString("receiveOrgCode")).split("_");
...@@ -711,7 +711,7 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD ...@@ -711,7 +711,7 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD
} }
// 是否西咸 // 是否西咸
if (!ObjectUtils.isEmpty(map.get("isXixian"))) { if (!ObjectUtils.isEmpty(map.get("isXixian"))) {
jgUseRegistration.setIsXixian(String.valueOf(map.get("isXixian"))); jgUseRegistration.setIsXixian(MapUtil.getStr(map, "isXixian"));
} }
// 使用地点 // 使用地点
// 市 // 市
...@@ -724,24 +724,24 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD ...@@ -724,24 +724,24 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD
// 城市 // 城市
if (!ObjectUtils.isEmpty(map.get("city")) && !ObjectUtils.isEmpty(city)) { if (!ObjectUtils.isEmpty(map.get("city")) && !ObjectUtils.isEmpty(city)) {
city.forEach(item -> { city.forEach(item -> {
if (String.valueOf(item.get("regionCode")).equals(String.valueOf(map.get("city")))) { if (Objects.equals(MapUtil.getStr(item, "regionCode"), MapUtil.getStr(map, "city"))) {
jgUseRegistration.setUseAddress(jgUseRegistration.getUseAddress() + item.get("regionName")); jgUseRegistration.setUseAddress(jgUseRegistration.getUseAddress() + MapUtil.getStr(item, "regionName"));
} }
}); });
} }
// 区县 // 区县
if (!ObjectUtils.isEmpty(map.get("county")) && !ObjectUtils.isEmpty(city)) { if (!ObjectUtils.isEmpty(map.get("county")) && !ObjectUtils.isEmpty(city)) {
region.forEach(item -> { region.forEach(item -> {
if (String.valueOf(item.get("regionCode")).equals(String.valueOf(map.get("county")))) { if (Objects.equals(MapUtil.getStr(item, "regionCode"), MapUtil.getStr(map, "county"))) {
jgUseRegistration.setUseAddress(jgUseRegistration.getUseAddress() + item.get("regionName")); jgUseRegistration.setUseAddress(jgUseRegistration.getUseAddress() + MapUtil.getStr(item, "regionName"));
} }
}); });
} }
// 街道 // 街道
if (!ObjectUtils.isEmpty(map.get("factoryUseSiteStreet")) && !ObjectUtils.isEmpty(city)) { if (!ObjectUtils.isEmpty(map.get("factoryUseSiteStreet")) && !ObjectUtils.isEmpty(city)) {
street.forEach(item -> { street.forEach(item -> {
if (String.valueOf(item.get("regionCode")).equals(String.valueOf(map.get("factoryUseSiteStreet")))) { if (Objects.equals(MapUtil.getStr(item, "regionCode"), MapUtil.getStr(map, "factoryUseSiteStreet"))) {
jgUseRegistration.setUseAddress(jgUseRegistration.getUseAddress() + item.get("regionName")); jgUseRegistration.setUseAddress(jgUseRegistration.getUseAddress() + MapUtil.getStr(item, "regionName"));
} }
}); });
} }
...@@ -764,10 +764,10 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD ...@@ -764,10 +764,10 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD
map.put("userName", reginParams.getUserModel().getRealName()); map.put("userName", reginParams.getUserModel().getRealName());
Map<String, Object> useRegistrationFormUrlMap = commonService.getRegistrationFormUrl("set", map); Map<String, Object> useRegistrationFormUrlMap = commonService.getRegistrationFormUrl("set", map);
Optional.ofNullable(useRegistrationFormUrlMap) Optional.ofNullable(useRegistrationFormUrlMap)
.ifPresent(item -> jgUseRegistration.setUseRegistrationFormUrl(String.valueOf(item.get("useRegistrationFormUrl")))); .ifPresent(item -> jgUseRegistration.setUseRegistrationFormUrl(MapUtil.getStr(item, "useRegistrationFormUrl")));
if (map.containsKey("type") && "edit".equals(String.valueOf(map.get("type")))) { if (map.containsKey("type") && "edit".equals(MapUtil.getStr(map, "type"))) {
jgUseRegistration.setUseUnitCreditCode(null); jgUseRegistration.setUseUnitCreditCode(null);
jgUseRegistration.setSequenceNbr(Long.valueOf(String.valueOf(map.get("sequenceNbr")))); jgUseRegistration.setSequenceNbr(Long.valueOf(MapUtil.getStr(map, "sequenceNbr")));
this.getBaseMapper().updateById(jgUseRegistration); this.getBaseMapper().updateById(jgUseRegistration);
// 更新设备关联表 // 更新设备关联表
LambdaQueryWrapper<JgUseRegistrationEq> lambda = new QueryWrapper<JgUseRegistrationEq>().lambda(); LambdaQueryWrapper<JgUseRegistrationEq> lambda = new QueryWrapper<JgUseRegistrationEq>().lambda();
...@@ -776,13 +776,13 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD ...@@ -776,13 +776,13 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD
jgUseRegistrationEq.setEquId(Objects.toString(map.get("equipId"), null)); jgUseRegistrationEq.setEquId(Objects.toString(map.get("equipId"), null));
jgRelationEquipMapper.update(jgUseRegistrationEq, lambda); jgRelationEquipMapper.update(jgUseRegistrationEq, lambda);
// 历史设备登记生成的 编辑时更新使用登记证管理表 // 历史设备登记生成的 编辑时更新使用登记证管理表
updateRegistrationManage(Long.valueOf(String.valueOf(map.get("sequenceNbr")))); updateRegistrationManage(Long.valueOf(MapUtil.getStr(map, "sequenceNbr")));
} else { } else {
// 业务管理设备信息保存 // 业务管理设备信息保存
JgUseRegistrationEq jgRelationEquip = new JgUseRegistrationEq(); JgUseRegistrationEq jgRelationEquip = new JgUseRegistrationEq();
jgRelationEquip.setEquId(Objects.toString(map.get("equipId"), "")); jgRelationEquip.setEquId(Objects.toString(map.get("equipId"), ""));
if (ValidationUtil.isEmpty(jgUseRegistration.getApplyNo())){ if (ValidationUtil.isEmpty(jgUseRegistration.getApplyNo())){
ResponseModel<List<String>> listResponseModel = tzsServiceFeignClient.applicationFormCode(ApplicationFormTypeEnum.getCode.get(String.valueOf(map.get("businessCode"))), 1); ResponseModel<List<String>> listResponseModel = tzsServiceFeignClient.applicationFormCode(ApplicationFormTypeEnum.getCode.get(MapUtil.getStr(map, "businessCode")), 1);
if (!ObjectUtils.isEmpty(listResponseModel)) { if (!ObjectUtils.isEmpty(listResponseModel)) {
jgUseRegistration.setApplyNo(listResponseModel.getResult().get(0)); jgUseRegistration.setApplyNo(listResponseModel.getResult().get(0));
} }
...@@ -830,7 +830,7 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD ...@@ -830,7 +830,7 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD
if (!ObjectUtils.isEmpty(instanceId)) { if (!ObjectUtils.isEmpty(instanceId)) {
// 执行流程 // 执行流程
flowExecute(jgUseRegistration.getSequenceNbr(), instanceId, "0", "", "", map.getString("manageType"), String.valueOf(map.get("nextTaskId")), map); flowExecute(jgUseRegistration.getSequenceNbr(), instanceId, "0", "", "", map.getString("manageType"), MapUtil.getStr(map, "nextTaskId"), map);
} }
} else { } else {
if (ObjectUtils.isEmpty(map.get("instanceId"))) { if (ObjectUtils.isEmpty(map.get("instanceId"))) {
...@@ -838,8 +838,8 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD ...@@ -838,8 +838,8 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD
TaskModelDto dto = new TaskModelDto(); TaskModelDto dto = new TaskModelDto();
TaskMessageDto taskMessageDto = new TaskMessageDto(); TaskMessageDto taskMessageDto = new TaskMessageDto();
BeanUtil.copyProperties(jgUseRegistration, taskMessageDto); BeanUtil.copyProperties(jgUseRegistration, taskMessageDto);
taskMessageDto.setEquipId(String.valueOf(map.get("equipId"))); taskMessageDto.setEquipId(MapUtil.getStr(map, "equipId"));
taskMessageDto.setEQU_LIST_CODE(String.valueOf(map.get("EQU_LIST_CODE"))); taskMessageDto.setEQU_LIST_CODE(MapUtil.getStr(map, "EQU_LIST_CODE"));
// 数据参数 // 数据参数
dto.setModel(taskMessageDto); dto.setModel(taskMessageDto);
// 摘要 // 摘要
...@@ -941,7 +941,7 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD ...@@ -941,7 +941,7 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD
} }
ReginParams reginParams = JSONObject.parseObject(redisUtils.get(RedisKey.buildReginKey(RequestContext.getExeUserId(), RequestContext.getToken())) + "", ReginParams.class); ReginParams reginParams = JSONObject.parseObject(redisUtils.get(RedisKey.buildReginKey(RequestContext.getExeUserId(), RequestContext.getToken())) + "", ReginParams.class);
CompanyBo company = reginParams.getCompany(); CompanyBo company = reginParams.getCompany();
String equListCode = String.valueOf(map.get("EQU_LIST_CODE")); String equListCode = MapUtil.getStr(map, "EQU_LIST_CODE");
List<Map<String, Object>> equipmentLists = (List<Map<String, Object>>) map.get("equipmentLists"); List<Map<String, Object>> equipmentLists = (List<Map<String, Object>>) map.get("equipmentLists");
if (CollectionUtils.isEmpty(equipmentLists)) { if (CollectionUtils.isEmpty(equipmentLists)) {
throw new BadRequest("请选择设备后进行暂存!"); throw new BadRequest("请选择设备后进行暂存!");
...@@ -1038,7 +1038,7 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD ...@@ -1038,7 +1038,7 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD
// 其他附件 // 其他附件
if (!ObjectUtils.isEmpty(map.get("otherAccessories"))) { if (!ObjectUtils.isEmpty(map.get("otherAccessories"))) {
useRegistration.setOtherAccessories(JSONObject.toJSONString(map.get("otherAccessories"))); useRegistration.setOtherAccessories(Optional.ofNullable(map.get("otherAccessories")).map(JSON::toJSONString).orElse(null));
} }
if (map.containsKey("orgBranchCode")) { if (map.containsKey("orgBranchCode")) {
// 监察处置机构代码 // 监察处置机构代码
...@@ -1063,12 +1063,12 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD ...@@ -1063,12 +1063,12 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD
.build(); .build();
String fullAddress = locationMap.entrySet().stream() String fullAddress = locationMap.entrySet().stream()
.map(entry -> { .map(entry -> {
String mapKey = String.valueOf(map.get(entry.getKey())); String mapKey = MapUtil.getStr(map, entry.getKey());
List<LinkedHashMap> locations = entry.getValue(); List<LinkedHashMap> locations = entry.getValue();
return (!ObjectUtils.isEmpty(mapKey) && !ObjectUtils.isEmpty(locations)) ? return (!ObjectUtils.isEmpty(mapKey) && !ObjectUtils.isEmpty(locations)) ?
locations.stream() locations.stream()
.filter(item -> mapKey.equals(String.valueOf(item.get("regionCode")))) .filter(item -> mapKey.equals(MapUtil.getStr(item, "regionCode")))
.map(item -> String.valueOf(item.get("regionName"))) .map(item -> MapUtil.getStr(item, "regionName"))
.findFirst() .findFirst()
.orElse("") : .orElse("") :
""; "";
...@@ -1085,10 +1085,10 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD ...@@ -1085,10 +1085,10 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD
map.put("userName", reginParams.getUserModel().getRealName()); map.put("userName", reginParams.getUserModel().getRealName());
Map<String, Object> useRegistrationFormUrlMap = commonService.getRegistrationFormUrl("unit", map); Map<String, Object> useRegistrationFormUrlMap = commonService.getRegistrationFormUrl("unit", map);
Optional.ofNullable(useRegistrationFormUrlMap) Optional.ofNullable(useRegistrationFormUrlMap)
.ifPresent(item -> useRegistration.setUseRegistrationFormUrl(String.valueOf(item.get("useRegistrationFormUrl")))); .ifPresent(item -> useRegistration.setUseRegistrationFormUrl(MapUtil.getStr(item, "useRegistrationFormUrl")));
// 新增或编辑保存 // 新增或编辑保存
if (StringUtils.isEmpty(useRegistration.getSequenceNbr())) { if (StringUtils.isEmpty(useRegistration.getSequenceNbr())) {
ResponseModel<List<String>> listResponseModel = tzsServiceFeignClient.applicationFormCode(ApplicationFormTypeEnum.getCode.get(String.valueOf(map.get("businessCode"))), 1); ResponseModel<List<String>> listResponseModel = tzsServiceFeignClient.applicationFormCode(ApplicationFormTypeEnum.getCode.get(MapUtil.getStr(map, "businessCode")), 1);
if (!ObjectUtils.isEmpty(listResponseModel) && listResponseModel.getStatus() != HttpStatus.OK.value()) { if (!ObjectUtils.isEmpty(listResponseModel) && listResponseModel.getStatus() != HttpStatus.OK.value()) {
log.error("使用登记申请单单号获取失败!"); log.error("使用登记申请单单号获取失败!");
throw new BadRequest("使用登记申请单单号获取失败!"); throw new BadRequest("使用登记申请单单号获取失败!");
...@@ -1138,7 +1138,7 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD ...@@ -1138,7 +1138,7 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD
this.updateUseRegUnitData(useRegistration.getSequenceNbr(), "0", workflowResultDto, true, null)); this.updateUseRegUnitData(useRegistration.getSequenceNbr(), "0", workflowResultDto, true, null));
} else { } else {
// 执行流程 // 执行流程
flowExecute(useRegistration.getSequenceNbr(), useRegistration.getInstanceId(), "0", "", "", map.getString("manageType"), String.valueOf(map.get("nextTaskId")), map); flowExecute(useRegistration.getSequenceNbr(), useRegistration.getInstanceId(), "0", "", "", map.getString("manageType"), MapUtil.getStr(map, "nextTaskId"), map);
} }
} else { } else {
String equType = this.baseMapper.getEquType(equListCode); String equType = this.baseMapper.getEquType(equListCode);
...@@ -1574,9 +1574,8 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD ...@@ -1574,9 +1574,8 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD
private String getRegionName(String key, String codeKey, JSONObject mapData) { private String getRegionName(String key, String codeKey, JSONObject mapData) {
return Optional.ofNullable((List<LinkedHashMap>) redisUtils.get(key)) return Optional.ofNullable((List<LinkedHashMap>) redisUtils.get(key))
.flatMap(list -> list.stream() .flatMap(list -> list.stream()
.filter(item -> String.valueOf(item.get("regionCode")) .filter(item -> Objects.equals(MapUtil.getStr(item, "regionCode"), MapUtil.getStr(mapData, codeKey)))
.equals(String.valueOf(mapData.get(codeKey)))) .map(item -> MapUtil.getStr(item, "regionName"))
.map(item -> (String) item.get("regionName"))
.findFirst()) .findFirst())
.orElse(""); .orElse("");
} }
...@@ -1617,7 +1616,7 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD ...@@ -1617,7 +1616,7 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD
changeRecord.setRegDate(jgUseRegistration.getCreateDate()); changeRecord.setRegDate(jgUseRegistration.getCreateDate());
changeRecord.setChangeContent(this.buildRecordContent(jgUseRegistration, BusinessTypeEnum.JG_USAGE_REGISTRATION.getName(), flag));//变更内容 changeRecord.setChangeContent(this.buildRecordContent(jgUseRegistration, BusinessTypeEnum.JG_USAGE_REGISTRATION.getName(), flag));//变更内容
changeRecord.setUseRegistrationCode(jgUseRegistration.getUseRegistrationCode());//使用登记编号 changeRecord.setUseRegistrationCode(jgUseRegistration.getUseRegistrationCode());//使用登记编号
changeRecord.setReceiveCompanyCode(jgUseRegistration.getReceiveCompanyOrgCode());//接收机构公司代码 changeRecord.setReceiveCompanyCode(jgUseRegistration.getReceiveCompanyCode());//接收机构公司代码
// 流水表不需要再次生成唯一编号,使用证管理表对应值 // 流水表不需要再次生成唯一编号,使用证管理表对应值
if (!ObjectUtils.isEmpty(jgUseRegistration.getUseRegistrationCode())) { if (!ObjectUtils.isEmpty(jgUseRegistration.getUseRegistrationCode())) {
JgUseRegistrationManage manage = JgUseRegistrationManage manage =
...@@ -4497,7 +4496,7 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD ...@@ -4497,7 +4496,7 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD
// 场车设备校验车牌号的唯一性 // 场车设备校验车牌号的唯一性
if (EquipmentClassifityEnum.CC.getCode().equals(map.get("EQU_LIST_CODE"))) { if (EquipmentClassifityEnum.CC.getCode().equals(map.get("EQU_LIST_CODE"))) {
String carNum = String.valueOf(map.get(carNumber)); String carNum = MapUtil.getStr(map, carNumber);
if (!"无".equals(carNum)) { if (!"无".equals(carNum)) {
Integer count = idxBizJgRegisterInfoMapper.checkCarNumberUniquenessWithHisCC(carNumber, equipId); Integer count = idxBizJgRegisterInfoMapper.checkCarNumberUniquenessWithHisCC(carNumber, equipId);
if (count > 0) { if (count > 0) {
...@@ -4515,7 +4514,7 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD ...@@ -4515,7 +4514,7 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD
DateUtils.dateParse((String) map.get("oRegDate"), DateUtils.DATE_PATTERN)); DateUtils.dateParse((String) map.get("oRegDate"), DateUtils.DATE_PATTERN));
jgUseRegistration.setInputUnitNo(Objects.toString(map.get("oRegUnit"))); jgUseRegistration.setInputUnitNo(Objects.toString(map.get("oRegUnit")));
if (!ObjectUtils.isEmpty(map.get("otherAccessories"))) { if (!ObjectUtils.isEmpty(map.get("otherAccessories"))) {
jgUseRegistration.setOtherAccessories(JSONObject.toJSONString(map.get("otherAccessories"))); jgUseRegistration.setOtherAccessories(Optional.ofNullable(map.get("otherAccessories")).map(JSON::toJSONString).orElse(null));
} }
if (map.containsKey("receiveOrgCode")) { if (map.containsKey("receiveOrgCode")) {
// 接收单位信息 // 接收单位信息
...@@ -4552,7 +4551,7 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD ...@@ -4552,7 +4551,7 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD
} }
// 是否西咸 // 是否西咸
if (!ObjectUtils.isEmpty(map.get("isXixian"))) { if (!ObjectUtils.isEmpty(map.get("isXixian"))) {
jgUseRegistration.setIsXixian(String.valueOf(map.get("isXixian"))); jgUseRegistration.setIsXixian(MapUtil.getStr(map, "isXixian"));
} }
// 使用地点 // 使用地点
String useCityName = ""; String useCityName = "";
...@@ -4570,9 +4569,9 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD ...@@ -4570,9 +4569,9 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD
JSONObject finalMap = map; JSONObject finalMap = map;
AtomicReference<String> atomicUseCity = new AtomicReference<>(useCityName); AtomicReference<String> atomicUseCity = new AtomicReference<>(useCityName);
city.forEach(item -> { city.forEach(item -> {
if (String.valueOf(item.get("regionCode")).equals(String.valueOf(finalMap.get("city")))) { if (Objects.equals(MapUtil.getStr(item, "regionCode"), MapUtil.getStr(finalMap, "city"))) {
atomicUseCity.set("" + item.get("regionName")); atomicUseCity.set(MapUtil.getStr(item, "regionName"));
jgUseRegistration.setUseAddress(jgUseRegistration.getUseAddress() + item.get("regionName")); jgUseRegistration.setUseAddress(jgUseRegistration.getUseAddress() + MapUtil.getStr(item, "regionName"));
} }
}); });
useCityName = atomicUseCity.get(); useCityName = atomicUseCity.get();
...@@ -4582,9 +4581,9 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD ...@@ -4582,9 +4581,9 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD
JSONObject finalMap1 = map; JSONObject finalMap1 = map;
AtomicReference<String> atomicUseCounty = new AtomicReference<>(useCountyName); AtomicReference<String> atomicUseCounty = new AtomicReference<>(useCountyName);
region.forEach(item -> { region.forEach(item -> {
if (String.valueOf(item.get("regionCode")).equals(String.valueOf(finalMap1.get("county")))) { if (Objects.equals(MapUtil.getStr(item, "regionCode"), MapUtil.getStr(finalMap1, "county"))) {
atomicUseCounty.set("" + item.get("regionName")); atomicUseCounty.set(MapUtil.getStr(item, "regionName"));
jgUseRegistration.setUseAddress(jgUseRegistration.getUseAddress() + item.get("regionName")); jgUseRegistration.setUseAddress(jgUseRegistration.getUseAddress() + MapUtil.getStr(item, "regionName"));
} }
}); });
useCountyName = atomicUseCounty.get(); useCountyName = atomicUseCounty.get();
...@@ -4594,18 +4593,18 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD ...@@ -4594,18 +4593,18 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD
JSONObject finalMap2 = map; JSONObject finalMap2 = map;
AtomicReference<String> atomicUseStreet = new AtomicReference<>(useStreetName); AtomicReference<String> atomicUseStreet = new AtomicReference<>(useStreetName);
street.forEach(item -> { street.forEach(item -> {
if (String.valueOf(item.get("regionCode")).equals(String.valueOf(finalMap2.get("factoryUseSiteStreet")))) { if (Objects.equals(MapUtil.getStr(item, "regionCode"), MapUtil.getStr(finalMap2, "factoryUseSiteStreet"))) {
atomicUseStreet.set("" + item.get("regionName")); atomicUseStreet.set(MapUtil.getStr(item, "regionName"));
jgUseRegistration.setUseAddress(jgUseRegistration.getUseAddress() + item.get("regionName")); jgUseRegistration.setUseAddress(jgUseRegistration.getUseAddress() + MapUtil.getStr(item, "regionName"));
} }
}); });
useStreetName = atomicUseStreet.get(); useStreetName = atomicUseStreet.get();
} }
jgUseRegistration.setUseAddress(jgUseRegistration.getUseAddress() + JsonDiffUtil.nullToEmpty(map.getString("address"))); jgUseRegistration.setUseAddress(jgUseRegistration.getUseAddress() + JsonDiffUtil.nullToEmpty(map.getString("address")));
if (map.containsKey("edit") && "1".equals(String.valueOf(map.get("edit")))) { if (map.containsKey("edit") && "1".equals(MapUtil.getStr(map, "edit"))) {
jgUseRegistration.setUseUnitCreditCode(null); jgUseRegistration.setUseUnitCreditCode(null);
jgUseRegistration.setSequenceNbr(Long.valueOf(String.valueOf(map.get("sequenceNbr")))); jgUseRegistration.setSequenceNbr(Long.valueOf(MapUtil.getStr(map, "sequenceNbr")));
this.getBaseMapper().updateById(jgUseRegistration); this.getBaseMapper().updateById(jgUseRegistration);
// 更新设备关联表 // 更新设备关联表
LambdaQueryWrapper<JgUseRegistrationEq> lambda = new QueryWrapper<JgUseRegistrationEq>().lambda(); LambdaQueryWrapper<JgUseRegistrationEq> lambda = new QueryWrapper<JgUseRegistrationEq>().lambda();
...@@ -4633,7 +4632,7 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD ...@@ -4633,7 +4632,7 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD
? FlowStatusEnum.TO_BE_SUBMITTED.getName() ? FlowStatusEnum.TO_BE_SUBMITTED.getName()
: FlowStatusEnum.TO_BE_FINISHED.getName(); : FlowStatusEnum.TO_BE_FINISHED.getName();
jgUseRegistration.setStatus(status); jgUseRegistration.setStatus(status);
jgUseRegistration.setUseRegistrationCode(ValidationUtil.isEmpty(map.get("useOrgCode")) ? "" : String.valueOf(map.get("useOrgCode"))); jgUseRegistration.setUseRegistrationCode(ValidationUtil.isEmpty(map.get("useOrgCode")) ? "" : MapUtil.getStr(map, "useOrgCode"));
jgUseRegistration.setRegType("1");//历史登记 jgUseRegistration.setRegType("1");//历史登记
this.save(jgUseRegistration); this.save(jgUseRegistration);
jgRelationEquip.setEquipTransferId(jgUseRegistration.getSequenceNbr().toString()); jgRelationEquip.setEquipTransferId(jgUseRegistration.getSequenceNbr().toString());
...@@ -4642,7 +4641,7 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD ...@@ -4642,7 +4641,7 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD
String status = "tempEdit".equals(submitType) String status = "tempEdit".equals(submitType)
? FlowStatusEnum.TO_BE_SUBMITTED.getName() ? FlowStatusEnum.TO_BE_SUBMITTED.getName()
: FlowStatusEnum.TO_BE_FINISHED.getName(); : FlowStatusEnum.TO_BE_FINISHED.getName();
jgUseRegistration.setSequenceNbr(Long.valueOf(String.valueOf(map.get("sequenceNbr")))); jgUseRegistration.setSequenceNbr(Long.valueOf(MapUtil.getStr(map, "sequenceNbr")));
jgUseRegistration.setStatus(status); jgUseRegistration.setStatus(status);
this.getBaseMapper().updateById(jgUseRegistration); this.getBaseMapper().updateById(jgUseRegistration);
// 更新设备关联表 // 更新设备关联表
...@@ -4661,8 +4660,8 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD ...@@ -4661,8 +4660,8 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD
lambdaSup.eq(IdxBizJgSupervisionInfo::getRecord, equipId); lambdaSup.eq(IdxBizJgSupervisionInfo::getRecord, equipId);
IdxBizJgSupervisionInfo supervisionInfo = idxBizJgSupervisionInfoMapper.selectOne(lambdaSup); IdxBizJgSupervisionInfo supervisionInfo = idxBizJgSupervisionInfoMapper.selectOne(lambdaSup);
if (supervisionInfo != null && !ObjectUtils.isEmpty(map.get("orgBranchCode"))) { if (supervisionInfo != null && !ObjectUtils.isEmpty(map.get("orgBranchCode"))) {
supervisionInfo.setOrgBranchCode(String.valueOf(map.get("orgBranchCode")).split("_")[0]); supervisionInfo.setOrgBranchCode(MapUtil.getStr(map, "orgBranchCode").split("_")[0]);
supervisionInfo.setOrgBranchName(String.valueOf(map.get("orgBranchCode")).split("_")[1]); supervisionInfo.setOrgBranchName(MapUtil.getStr(map, "orgBranchCode").split("_")[1]);
idxBizJgSupervisionInfoMapper.updateById(supervisionInfo); idxBizJgSupervisionInfoMapper.updateById(supervisionInfo);
} }
...@@ -4673,17 +4672,17 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD ...@@ -4673,17 +4672,17 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD
String equCode = Objects.toString(map.get("equCode"),null); String equCode = Objects.toString(map.get("equCode"),null);
if (registerInfo != null) { if (registerInfo != null) {
registerInfo.setUseOrgCode(jgUseRegistration.getUseRegistrationCode()); registerInfo.setUseOrgCode(jgUseRegistration.getUseRegistrationCode());
registerInfo.setEquCodeType(String.valueOf(map.get("equCodeType"))); registerInfo.setEquCodeType(MapUtil.getStr(map, "equCodeType"));
// 新提交或暂存后提交需生成设备代码 // 新提交或暂存后提交需生成设备代码
if(ValidationUtil.isEmpty(submitType) || "tempSubmit".equals(submitType)){ if(ValidationUtil.isEmpty(submitType) || "tempSubmit".equals(submitType)){
equCode = ObjectUtils.isEmpty(map.get("equCode")) && !StringUtils.isEmpty(jgUseRegistration.getReceiveCompanyCode()) equCode = ObjectUtils.isEmpty(map.get("equCode")) && !StringUtils.isEmpty(jgUseRegistration.getReceiveCompanyCode())
? this.getEquCode(registerInfo, jgUseRegistration.getReceiveCompanyCode()) ? this.getEquCode(registerInfo, jgUseRegistration.getReceiveCompanyCode())
: String.valueOf(map.get("equCode")); : MapUtil.getStr(map, "equCode");
} }
registerInfo.setEquCode(equCode);// 设备代码 registerInfo.setEquCode(equCode);// 设备代码
registerInfo.setEquPrice(String.valueOf(map.get("equPrice"))); registerInfo.setEquPrice(MapUtil.getStr(map, "equPrice"));
registerInfo.setProductPhoto(JSONObject.toJSONString(map.get("productPhoto"))); registerInfo.setProductPhoto(Optional.ofNullable(map.get("productPhoto")).map(JSON::toJSONString).orElse(null));
registerInfo.setOtherAccessoriesReg(JSONObject.toJSONString(map.get("otherAccessoriesReg"))); registerInfo.setOtherAccessoriesReg(Optional.ofNullable(map.get("otherAccessoriesReg")).map(JSON::toJSONString).orElse(null));
registerInfo.setInstallationIsComplete(map.getOrDefault("installationIsComplete", "1").toString()); registerInfo.setInstallationIsComplete(map.getOrDefault("installationIsComplete", "1").toString());
if (EquipmentClassifityEnum.CC.getCode().equals(map.get("EQU_LIST_CODE"))) { if (EquipmentClassifityEnum.CC.getCode().equals(map.get("EQU_LIST_CODE"))) {
registerInfo.setCarNumber((String) map.get(carNumber)); registerInfo.setCarNumber((String) map.get(carNumber));
...@@ -4700,13 +4699,13 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD ...@@ -4700,13 +4699,13 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD
designInfo.setDesignUnitName(MapUtil.getStr(map, "designUnitName")); designInfo.setDesignUnitName(MapUtil.getStr(map, "designUnitName"));
designInfo.setDesignLicenseNum(MapUtil.getStr(map, "designLicenseNum")); designInfo.setDesignLicenseNum(MapUtil.getStr(map, "designLicenseNum"));
designInfo.setDesignUseDate(MapUtil.getStr(map, "designUseDate")); designInfo.setDesignUseDate(MapUtil.getStr(map, "designUseDate"));
designInfo.setDesignDate(!StringUtils.isEmpty(map.get("designDate")) ? DateUtil.parse(String.valueOf(map.get("designDate")), "yyyy-MM-dd") : null); designInfo.setDesignDate(!StringUtils.isEmpty(map.get("designDate")) ? DateUtil.parse(MapUtil.getStr(map, "designDate"), "yyyy-MM-dd") : null);
designInfo.setDrawingDo(ObjectUtils.isEmpty(map.get("drawingDo")) ? null : String.valueOf(map.get("drawingDo"))); designInfo.setDrawingDo(ObjectUtils.isEmpty(map.get("drawingDo")) ? null : MapUtil.getStr(map, "drawingDo"));
designInfo.setAppraisalUnit(ObjectUtils.isEmpty(map.get("appraisalUnit")) ? null : String.valueOf(map.get("appraisalUnit"))); designInfo.setAppraisalUnit(ObjectUtils.isEmpty(map.get("appraisalUnit")) ? null : MapUtil.getStr(map, "appraisalUnit"));
designInfo.setAppraisalDate(ObjectUtils.isEmpty(map.get("appraisalDate")) ? null : String.valueOf(map.get("appraisalDate"))); designInfo.setAppraisalDate(ObjectUtils.isEmpty(map.get("appraisalDate")) ? null : MapUtil.getStr(map, "appraisalDate"));
designInfo.setDesignDoc(JSONObject.toJSONString(map.get("designDoc"))); designInfo.setDesignDoc(Optional.ofNullable(map.get("designDoc")).map(JSON::toJSONString).orElse(null));
designInfo.setDesignStandard(ObjectUtils.isEmpty(map.get("designStandard")) ? null : JSONObject.toJSONString(map.get("designStandard"))); designInfo.setDesignStandard(Optional.ofNullable(map.get("designStandard")).map(JSON::toJSONString).orElse(null));
designInfo.setOtherAccessoriesDes(ObjectUtils.isEmpty(map.get("otherAccessoriesDes")) ? null : JSONObject.toJSONString(map.get("otherAccessoriesDes"))); designInfo.setOtherAccessoriesDes(Optional.ofNullable(map.get("otherAccessoriesDes")).map(JSON::toJSONString).orElse(null));
idxBizJgDesignInfoMapper.updateById(designInfo); idxBizJgDesignInfoMapper.updateById(designInfo);
} }
...@@ -4719,38 +4718,38 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD ...@@ -4719,38 +4718,38 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD
idxBizJgFactoryInfo.setProduceUnitName(MapUtil.getStr(map, "produceUnitName")); idxBizJgFactoryInfo.setProduceUnitName(MapUtil.getStr(map, "produceUnitName"));
idxBizJgFactoryInfo.setFactoryNum(MapUtil.getStr(map, "factoryNum")); idxBizJgFactoryInfo.setFactoryNum(MapUtil.getStr(map, "factoryNum"));
idxBizJgFactoryInfo.setProduceLicenseNum(MapUtil.getStr(map, "produceLicenseNum")); idxBizJgFactoryInfo.setProduceLicenseNum(MapUtil.getStr(map, "produceLicenseNum"));
idxBizJgFactoryInfo.setProduceDate(!StringUtils.isEmpty(map.get("produceDate")) ? DateUtil.parse(String.valueOf(map.get("produceDate")), "yyyy-MM-dd") : null); idxBizJgFactoryInfo.setProduceDate(!StringUtils.isEmpty(map.get("produceDate")) ? DateUtil.parse(MapUtil.getStr(map, "produceDate"), "yyyy-MM-dd") : null);
idxBizJgFactoryInfo.setImported(ObjectUtils.isEmpty(map.get("imported")) ? null : String.valueOf(map.get("imported"))); idxBizJgFactoryInfo.setImported(ObjectUtils.isEmpty(map.get("imported")) ? null : MapUtil.getStr(map, "imported"));
idxBizJgFactoryInfo.setProduceCountry(ObjectUtils.isEmpty(map.get("produceCountry")) ? null : String.valueOf(map.get("produceCountry"))); idxBizJgFactoryInfo.setProduceCountry(ObjectUtils.isEmpty(map.get("produceCountry")) ? null : MapUtil.getStr(map, "produceCountry"));
idxBizJgFactoryInfo.setOtherAccessoriesFact(ObjectUtils.isEmpty(map.get("otherAccessoriesFact")) ? null : JSONObject.toJSONString(map.get("otherAccessoriesFact"))); idxBizJgFactoryInfo.setOtherAccessoriesFact(Optional.ofNullable(map.get("otherAccessoriesFact")).map(JSON::toJSONString).orElse(null));
idxBizJgFactoryInfo.setProductQualityYieldProve(JSONObject.toJSONString(map.get("productQualityYieldProve"))); idxBizJgFactoryInfo.setProductQualityYieldProve(Optional.ofNullable(map.get("productQualityYieldProve")).map(JSON::toJSONString).orElse(null));
idxBizJgFactoryInfo.setInsUseMaintainExplain(ObjectUtils.isEmpty(map.get("insUseMaintainExplain")) ? null : JSONObject.toJSONString(map.get("insUseMaintainExplain"))); idxBizJgFactoryInfo.setInsUseMaintainExplain(Optional.ofNullable(map.get("insUseMaintainExplain")).map(JSON::toJSONString).orElse(null));
idxBizJgFactoryInfo.setFactoryStandard(ObjectUtils.isEmpty(map.get("factoryStandard")) ? null : JSONObject.toJSONString(map.get("factoryStandard"))); idxBizJgFactoryInfo.setFactoryStandard(Optional.ofNullable(map.get("factoryStandard")).map(JSON::toJSONString).orElse(null));
idxBizJgFactoryInfo.setFactSupervisionInspectionReport(ObjectUtils.isEmpty(map.get("factSupervisionInspectionReport")) ? null : JSONObject.toJSONString(map.get("factSupervisionInspectionReport"))); idxBizJgFactoryInfo.setFactSupervisionInspectionReport(Optional.ofNullable(map.get("factSupervisionInspectionReport")).map(JSON::toJSONString).orElse(null));
idxBizJgFactoryInfo.setBoilerEnergyEfficiencyCertificate(ObjectUtils.isEmpty(map.get("boilerEnergyEfficiencyCertificate")) ? null : JSONObject.toJSONString(map.get("boilerEnergyEfficiencyCertificate"))); idxBizJgFactoryInfo.setBoilerEnergyEfficiencyCertificate(Optional.ofNullable(map.get("boilerEnergyEfficiencyCertificate")).map(JSON::toJSONString).orElse(null));
idxBizJgFactoryInfoMapper.updateById(idxBizJgFactoryInfo); idxBizJgFactoryInfoMapper.updateById(idxBizJgFactoryInfo);
} }
// 使用信息 // 使用信息
LambdaQueryWrapper<IdxBizJgUseInfo> lambda = new QueryWrapper<IdxBizJgUseInfo>().lambda(); LambdaQueryWrapper<IdxBizJgUseInfo> lambda = new QueryWrapper<IdxBizJgUseInfo>().lambda();
lambda.eq(IdxBizJgUseInfo::getRecord, String.valueOf(map.get("equipId"))); lambda.eq(IdxBizJgUseInfo::getRecord, MapUtil.getStr(map, "equipId"));
IdxBizJgUseInfo useInfo = useInfoMapper.selectOne(lambda); IdxBizJgUseInfo useInfo = useInfoMapper.selectOne(lambda);
String usePlace = ""; String usePlace = "";
if (useInfo != null) { if (useInfo != null) {
useInfo.setIsIntoManagement(Boolean.TRUE); useInfo.setIsIntoManagement(Boolean.TRUE);
useInfo.setUseUnitCreditCode(String.valueOf(map.get("useUnitCreditCode"))); useInfo.setUseUnitCreditCode(MapUtil.getStr(map, "useUnitCreditCode"));
useInfo.setUseUnitName(String.valueOf(map.get("useUnitName"))); useInfo.setUseUnitName(MapUtil.getStr(map, "useUnitName"));
useInfo.setProvince("610000"); useInfo.setProvince("610000");
useInfo.setProvinceName("陕西省"); useInfo.setProvinceName("陕西省");
useInfo.setCity(String.valueOf(map.get("city"))); useInfo.setCity(MapUtil.getStr(map, "city"));
useInfo.setUseInnerCode(String.valueOf(map.get("useInnerCode"))); useInfo.setUseInnerCode(MapUtil.getStr(map, "useInnerCode"));
useInfo.setCityName(useCityName); useInfo.setCityName(useCityName);
useInfo.setCounty(String.valueOf(map.get("county"))); useInfo.setCounty(MapUtil.getStr(map, "county"));
useInfo.setCountyName(useCountyName); useInfo.setCountyName(useCountyName);
useInfo.setFactoryUseSiteStreet(String.valueOf(map.get("factoryUseSiteStreet"))); useInfo.setFactoryUseSiteStreet(MapUtil.getStr(map, "factoryUseSiteStreet"));
useInfo.setStreetName(useStreetName); useInfo.setStreetName(useStreetName);
useInfo.setAddress(String.valueOf(map.get("address"))); useInfo.setAddress(MapUtil.getStr(map, "address"));
useInfo.setIsNotXiXian(String.valueOf(map.get("isXixian"))); useInfo.setIsNotXiXian(MapUtil.getStr(map, "isXixian"));
if (!ValidationUtil.isEmpty(MapUtil.getStr(map, "estateUnitName")) && MapUtil.getStr(map, "estateUnitName").split("_").length == 2) { if (!ValidationUtil.isEmpty(MapUtil.getStr(map, "estateUnitName")) && MapUtil.getStr(map, "estateUnitName").split("_").length == 2) {
useInfo.setEstateUnitCreditCode(MapUtil.getStr(map, "estateUnitName").split("_")[0]); useInfo.setEstateUnitCreditCode(MapUtil.getStr(map, "estateUnitName").split("_")[0]);
useInfo.setEstateUnitName(MapUtil.getStr(map, "estateUnitName").split("_")[1]); useInfo.setEstateUnitName(MapUtil.getStr(map, "estateUnitName").split("_")[1]);
...@@ -4759,16 +4758,16 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD ...@@ -4759,16 +4758,16 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD
useInfo.setEstateUnitCreditCode(MapUtil.getStr(propertyUnitInfo, "unitCode")); useInfo.setEstateUnitCreditCode(MapUtil.getStr(propertyUnitInfo, "unitCode"));
useInfo.setEstateUnitName(MapUtil.getStr(propertyUnitInfo, "unitName")); useInfo.setEstateUnitName(MapUtil.getStr(propertyUnitInfo, "unitName"));
} }
useInfo.setPhone(String.valueOf(map.get("phone"))); useInfo.setPhone(MapUtil.getStr(map, "phone"));
useInfo.setSafetyManager(map.getString("safetyManagerName")); useInfo.setSafetyManager(map.getString("safetyManagerName"));
useInfo.setSafetyManagerId(map.getString("safetyManagerId")); useInfo.setSafetyManagerId(map.getString("safetyManagerId"));
useInfo.setUseDate(String.valueOf(map.get("useDate"))); useInfo.setUseDate(MapUtil.getStr(map, "useDate"));
useInfo.setLongitudeLatitude(JSON.toJSONString(map.get("longitudeLatitude"))); useInfo.setLongitudeLatitude(Optional.ofNullable(map.get("longitudeLatitude")).map(JSON::toJSONString).orElse(null));
useInfo.setUsePlace((String) map.get("usePlace")); useInfo.setUsePlace((String) map.get("usePlace"));
useInfo.setOldUseRegistrationTable(JSON.toJSONString(map.get("oldUseRegistrationTable"))); useInfo.setOldUseRegistrationTable(Optional.ofNullable(map.get("oldUseRegistrationTable")).map(JSON::toJSONString).orElse(null));
useInfo.setOldUseRegistrationCertificate(JSON.toJSONString(map.get("oldUseRegistrationCertificate"))); useInfo.setOldUseRegistrationCertificate(Optional.ofNullable(map.get("oldUseRegistrationCertificate")).map(JSON::toJSONString).orElse(null));
useInfo.setORegDate(String.valueOf(map.get("oRegDate"))); useInfo.setORegDate(MapUtil.getStr(map, "oRegDate"));
useInfo.setORegUnit(String.valueOf(map.get("oRegUnit"))); useInfo.setORegUnit(MapUtil.getStr(map, "oRegUnit"));
// 历史平台登记,将设备状态改为在用 // 历史平台登记,将设备状态改为在用
if(useInfo.getEquState() == null){ if(useInfo.getEquState() == null){
useInfo.setEquState(EquipmentEnum.ZAIYONG.getCode().toString()); useInfo.setEquState(EquipmentEnum.ZAIYONG.getCode().toString());
...@@ -4782,7 +4781,7 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD ...@@ -4782,7 +4781,7 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD
IdxBizJgOtherInfo otherInfo = otherInfoMapper.selectOne(otherLambda); IdxBizJgOtherInfo otherInfo = otherInfoMapper.selectOne(otherLambda);
// 检验检测【一对多,暂时只取最新一条数据】 // 检验检测【一对多,暂时只取最新一条数据】
IdxBizJgInspectionDetectionInfo inspectionDetectionInfo = iIdxBizJgInspectionDetectionInfoService.queryNewestDetailByRecord(String.valueOf(map.get("equipId"))); IdxBizJgInspectionDetectionInfo inspectionDetectionInfo = iIdxBizJgInspectionDetectionInfoService.queryNewestDetailByRecord(MapUtil.getStr(map, "equipId"));
if (ObjectUtils.isEmpty(inspectionDetectionInfo.getSequenceNbr())) { if (ObjectUtils.isEmpty(inspectionDetectionInfo.getSequenceNbr())) {
inspectionDetectionInfo.setRecord((String) map.get("equipId")); inspectionDetectionInfo.setRecord((String) map.get("equipId"));
} }
...@@ -4790,11 +4789,11 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD ...@@ -4790,11 +4789,11 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD
inspectionDetectionInfo.setInspectOrgName(MapUtil.getStr(map, "inspectOrgName")); inspectionDetectionInfo.setInspectOrgName(MapUtil.getStr(map, "inspectOrgName"));
inspectionDetectionInfo.setInspectConclusion(MapUtil.getStr(map, "inspectConclusion")); inspectionDetectionInfo.setInspectConclusion(MapUtil.getStr(map, "inspectConclusion"));
inspectionDetectionInfo.setInspectType(MapUtil.getStr(map, "inspectType")); inspectionDetectionInfo.setInspectType(MapUtil.getStr(map, "inspectType"));
inspectionDetectionInfo.setInspectDate(!StringUtils.isEmpty(map.get("inspectDate")) ? DateUtil.parse(String.valueOf(map.get("inspectDate")), "yyyy-MM-dd") : null); inspectionDetectionInfo.setInspectDate(!StringUtils.isEmpty(map.get("inspectDate")) ? DateUtil.parse(MapUtil.getStr(map, "inspectDate"), "yyyy-MM-dd") : null);
inspectionDetectionInfo.setInspectStaff(MapUtil.getStr(map, "inspectStaff")); inspectionDetectionInfo.setInspectStaff(MapUtil.getStr(map, "inspectStaff"));
inspectionDetectionInfo.setNextInspectDate(!StringUtils.isEmpty(map.get("nextInspectDate")) ? DateUtil.parse(String.valueOf(map.get("nextInspectDate")), "yyyy-MM-dd") : null); inspectionDetectionInfo.setNextInspectDate(!StringUtils.isEmpty(map.get("nextInspectDate")) ? DateUtil.parse(MapUtil.getStr(map, "nextInspectDate"), "yyyy-MM-dd") : null);
inspectionDetectionInfo.setInspectReport(JSONObject.toJSONString(map.get("inspectReport"))); inspectionDetectionInfo.setInspectReport(Optional.ofNullable(map.get("inspectReport")).map(JSON::toJSONString).orElse(null));
inspectionDetectionInfo.setInspectReportNo(String.valueOf(map.get("inspectReportNo"))); inspectionDetectionInfo.setInspectReportNo(MapUtil.getStr(map, "inspectReportNo"));
iIdxBizJgInspectionDetectionInfoService.saveOrUpdateData(inspectionDetectionInfo); iIdxBizJgInspectionDetectionInfoService.saveOrUpdateData(inspectionDetectionInfo);
// 生成监管码 96333码 // 生成监管码 96333码
...@@ -4820,7 +4819,7 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD ...@@ -4820,7 +4819,7 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD
.applyNo(jgUseRegistration.getApplyNo()) .applyNo(jgUseRegistration.getApplyNo())
.businessType(BusinessTypeEnum.JG_HISTORY_USAGE_REGISTRATION.getName()) .businessType(BusinessTypeEnum.JG_HISTORY_USAGE_REGISTRATION.getName())
.businessId(jgUseRegistration.getSequenceNbr() + "") .businessId(jgUseRegistration.getSequenceNbr() + "")
.equId(String.valueOf(map.get("equipId"))) .equId(MapUtil.getStr(map, "equipId"))
.approvalUnit(jgUseRegistration.getReceiveOrgName()) .approvalUnit(jgUseRegistration.getReceiveOrgName())
.approvalUnitCode(jgUseRegistration.getReceiveOrgCode()) .approvalUnitCode(jgUseRegistration.getReceiveOrgCode())
.status("正常") .status("正常")
...@@ -4856,9 +4855,9 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD ...@@ -4856,9 +4855,9 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD
TaskMessageDto taskMessageDto = new TaskMessageDto(); TaskMessageDto taskMessageDto = new TaskMessageDto();
BeanUtil.copyProperties(jgUseRegistration, taskMessageDto); BeanUtil.copyProperties(jgUseRegistration, taskMessageDto);
taskMessageDto.setRegType("历史登记"); taskMessageDto.setRegType("历史登记");
taskMessageDto.setEQU_LIST_CODE(String.valueOf(map.get("equListCode"))); taskMessageDto.setEQU_LIST_CODE(MapUtil.getStr(map, "equListCode"));
taskMessageDto.setAuditStatus(null); taskMessageDto.setAuditStatus(null);
taskMessageDto.setEquipId((String.valueOf(map.get("equipId")))); taskMessageDto.setEquipId((MapUtil.getStr(map, "equipId")));
modelDto.setModel(taskMessageDto); modelDto.setModel(taskMessageDto);
// 获取URL配置并匹配对应业务类型和pageType // 获取URL配置并匹配对应业务类型和pageType
...@@ -4897,30 +4896,30 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD ...@@ -4897,30 +4896,30 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD
* 历史设备登记-》更新维保信息 * 历史设备登记-》更新维保信息
*/ */
private void historyEquUpdateMaintenanceInfo(JSONObject map) { private void historyEquUpdateMaintenanceInfo(JSONObject map) {
IdxBizJgMaintenanceRecordInfo info = idxBizJgMaintenanceRecordInfoService.queryNewestDetailByRecord(String.valueOf(map.get("equipId"))); IdxBizJgMaintenanceRecordInfo info = idxBizJgMaintenanceRecordInfoService.queryNewestDetailByRecord(MapUtil.getStr(map, "equipId"));
if (ValidationUtil.isEmpty(info)) { if (ValidationUtil.isEmpty(info)) {
info = new IdxBizJgMaintenanceRecordInfo(); info = new IdxBizJgMaintenanceRecordInfo();
} }
info.setRecord(String.valueOf(map.get("equipId"))); info.setRecord(MapUtil.getStr(map, "equipId"));
String meUnitName = String.valueOf(map.get("meUnitName")); String meUnitName = MapUtil.getStr(map, "meUnitName");
info.setRecDate(new Date()); info.setRecDate(new Date());
info.setRecUserId(RequestContext.getExeUserId()); info.setRecUserId(RequestContext.getExeUserId());
info.setMeUnitName(!ValidationUtil.isEmpty(meUnitName) && meUnitName.contains("_") ? meUnitName.split("_")[1] : null); info.setMeUnitName(!ValidationUtil.isEmpty(meUnitName) && meUnitName.contains("_") ? meUnitName.split("_")[1] : null);
info.setMeUnitCreditCode(!ValidationUtil.isEmpty(meUnitName) && meUnitName.contains("_") ? meUnitName.split("_")[0] : null); info.setMeUnitCreditCode(!ValidationUtil.isEmpty(meUnitName) && meUnitName.contains("_") ? meUnitName.split("_")[0] : null);
info.setMeMaster(ValidationUtil.isEmpty(map.get("maintenanceManagerOneName")) ? null : String.valueOf(map.get("maintenanceManagerOneName"))); info.setMeMaster(MapUtil.getStr(map, "maintenanceManagerOneName"));
info.setMeMasterPhone(ValidationUtil.isEmpty(map.get("maintenanceManagerOnePhone")) ? null : String.valueOf(map.get("maintenanceManagerOnePhone"))); info.setMeMasterPhone(MapUtil.getStr(map, "maintenanceManagerOnePhone"));
info.setMeMasterId(ValidationUtil.isEmpty(map.get("maintenanceManagerOneID")) ? null : String.valueOf(map.get("maintenanceManagerOneID"))); info.setMeMasterId(MapUtil.getStr(map, "maintenanceManagerOneID"));
info.setMeMaster1(ValidationUtil.isEmpty(map.get("maintenanceManagerTwoName")) ? null : String.valueOf(map.get("maintenanceManagerTwoName"))); info.setMeMaster1(MapUtil.getStr(map, "maintenanceManagerTwoName"));
info.setMeMaster1Phone(ValidationUtil.isEmpty(map.get("maintenanceManagerTwoPhone")) ? null : String.valueOf(map.get("maintenanceManagerTwoPhone"))); info.setMeMaster1Phone(MapUtil.getStr(map, "maintenanceManagerTwoPhone"));
info.setMeMaster1Id(ValidationUtil.isEmpty(map.get("maintenanceManagerTwoID")) ? null : String.valueOf(map.get("maintenanceManagerTwoID"))); info.setMeMaster1Id(MapUtil.getStr(map, "maintenanceManagerTwoID"));
try { try {
info.setInformStart(ValidationUtil.isEmpty(map.get("informStart")) ? null : DateUtil.parse(String.valueOf(map.get("informStart")))); info.setInformStart(ValidationUtil.isEmpty(map.get("informStart")) ? null : DateUtil.parse(MapUtil.getStr(map, "informStart")));
info.setInformEnd(ValidationUtil.isEmpty(map.get("informEnd")) ? null : DateUtil.parse(String.valueOf(map.get("informEnd")))); info.setInformEnd(ValidationUtil.isEmpty(map.get("informEnd")) ? null : DateUtil.parse(MapUtil.getStr(map, "informEnd")));
} catch (Exception exception) { } catch (Exception exception) {
exception.printStackTrace(); exception.printStackTrace();
log.info("date转化失败"); log.info("date转化失败");
} }
info.setRepairInform(ValidationUtil.isEmpty(map.get("maintenanceContract")) ? null : JSONObject.toJSONString(map.get("maintenanceContract"))); info.setRepairInform(Optional.ofNullable(map.get("maintenanceContract")).map(JSON::toJSONString).orElse(null));
idxBizJgMaintenanceRecordInfoService.saveOrUpdate(info); idxBizJgMaintenanceRecordInfoService.saveOrUpdate(info);
} }
...@@ -4929,7 +4928,7 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD ...@@ -4929,7 +4928,7 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD
*/ */
private void historyEquUpdateInstallInfo(JSONObject map) { private void historyEquUpdateInstallInfo(JSONObject map) {
IdxBizJgConstructionInfo constructionInfo = idxBizJgConstructionInfoService.queryNewestDetailByRecord(String.valueOf(map.get("equipId"))); IdxBizJgConstructionInfo constructionInfo = idxBizJgConstructionInfoService.queryNewestDetailByRecord(MapUtil.getStr(map, "equipId"));
if (!ValidationUtil.isEmpty(constructionInfo.getSequenceNbr())) { if (!ValidationUtil.isEmpty(constructionInfo.getSequenceNbr())) {
String uscUnitName = MapUtil.getStr(map, "uscUnitName"); String uscUnitName = MapUtil.getStr(map, "uscUnitName");
if (!ValidationUtil.isEmpty(uscUnitName) && uscUnitName.contains("_") && uscUnitName.split("_").length == 2) { if (!ValidationUtil.isEmpty(uscUnitName) && uscUnitName.contains("_") && uscUnitName.split("_").length == 2) {
...@@ -4944,12 +4943,11 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD ...@@ -4944,12 +4943,11 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD
constructionInfo.setUscUnitName(uscUnitName); constructionInfo.setUscUnitName(uscUnitName);
} }
} }
constructionInfo.setConstructionLeaderName(ValidationUtil.isEmpty(map.get("installLeaderId")) ? null : String.valueOf(map.get("installLeaderId"))); constructionInfo.setConstructionLeaderName(MapUtil.getStr(map, "installLeaderId"));
constructionInfo.setConstructionLeaderPhone(ValidationUtil.isEmpty(map.get("installLeaderPhone")) ? null : String.valueOf(map.get("installLeaderPhone"))); constructionInfo.setConstructionLeaderPhone(MapUtil.getStr(map, "installLeaderPhone"));
constructionInfo.setProxyStatementAttachment(ValidationUtil.isEmpty(map.get("proxyStatementAttachmentList")) ? null : JSONObject.toJSONString(map.get("proxyStatementAttachmentList"))); constructionInfo.setProxyStatementAttachment(Optional.ofNullable(map.get("proxyStatementAttachmentList")).map(JSON::toJSONString).orElse(null));
constructionInfo.setConstructionContractAttachment(ValidationUtil.isEmpty(map.get("installContractAttachment")) ? null : JSONObject.toJSONString(map.get("installContractAttachment"))); constructionInfo.setConstructionContractAttachment(Optional.ofNullable(map.get("installContractAttachment")).map(JSON::toJSONString).orElse(null));
constructionInfo.setConstructionOtherAccessories(ValidationUtil.isEmpty(map.get("insOtherAccessories")) ? null : JSONObject.toJSONString(map.get("insOtherAccessories"))); constructionInfo.setConstructionOtherAccessories(Optional.ofNullable(map.get("insOtherAccessories")).map(JSON::toJSONString).orElse(null));
constructionInfo.setConstructionOtherAccessories(ValidationUtil.isEmpty(map.get("insOtherAccessories")) ? null : JSONObject.toJSONString(map.get("insOtherAccessories")));
// 类型为安装 // 类型为安装
constructionInfo.setConstructionType("6030"); constructionInfo.setConstructionType("6030");
try { try {
...@@ -5023,11 +5021,11 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD ...@@ -5023,11 +5021,11 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD
jgCertificateChangeRecord.setRegType(BusinessTypeEnum.JG_INSTALLATION_NOTIFICATION.getName()); jgCertificateChangeRecord.setRegType(BusinessTypeEnum.JG_INSTALLATION_NOTIFICATION.getName());
jgCertificateChangeRecord.setChangeContent(changeContent);//变更内容 jgCertificateChangeRecord.setChangeContent(changeContent);//变更内容
jgCertificateChangeRecord.setUseRegistrationCode(registrationCode);//使用登记编号 jgCertificateChangeRecord.setUseRegistrationCode(registrationCode);//使用登记编号
jgCertificateChangeRecord.setReceiveOrgName(String.valueOf(map.get("receiveOrgCode")).split("_")[1]); jgCertificateChangeRecord.setReceiveOrgName(MapUtil.getStr(map, "receiveOrgCode").split("_")[1]);
jgCertificateChangeRecord.setReceiveCompanyCode(String.valueOf(map.get("receiveOrgCode")).split("_")[0]);//接收机构公司代码 jgCertificateChangeRecord.setReceiveCompanyCode(MapUtil.getStr(map, "receiveOrgCode").split("_")[0]);//接收机构公司代码
jgCertificateChangeRecord.setCertificateNo("");//登记证书唯一码 jgCertificateChangeRecord.setCertificateNo("");//登记证书唯一码
jgCertificateChangeRecord.setUseUnitCreditCode(String.valueOf(map.get("useUnitCreditCode")));//使用单位统一信用代码 jgCertificateChangeRecord.setUseUnitCreditCode(MapUtil.getStr(map, "useUnitCreditCode"));//使用单位统一信用代码
jgCertificateChangeRecord.setUseUnitName(String.valueOf(map.get("useUnitName")));//使用单位名称 jgCertificateChangeRecord.setUseUnitName(MapUtil.getStr(map, "useUnitName"));//使用单位名称
jgCertificateChangeRecord.setEquCategory(idxBizJgRegisterInfo.getEquCategory());//设备类别编码 jgCertificateChangeRecord.setEquCategory(idxBizJgRegisterInfo.getEquCategory());//设备类别编码
jgCertificateChangeRecord.setCreateDate(new Date()); jgCertificateChangeRecord.setCreateDate(new Date());
jgCertificateChangeRecord.setRoutePath(""); jgCertificateChangeRecord.setRoutePath("");
...@@ -5058,11 +5056,11 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD ...@@ -5058,11 +5056,11 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD
jgCertificateChangeRecord.setRegType(BusinessTypeEnum.JG_MAINTENANCE_RECORD.getName()); jgCertificateChangeRecord.setRegType(BusinessTypeEnum.JG_MAINTENANCE_RECORD.getName());
jgCertificateChangeRecord.setChangeContent(changeContent);//变更内容 jgCertificateChangeRecord.setChangeContent(changeContent);//变更内容
jgCertificateChangeRecord.setUseRegistrationCode(registrationCode);//使用登记编号 jgCertificateChangeRecord.setUseRegistrationCode(registrationCode);//使用登记编号
jgCertificateChangeRecord.setReceiveOrgName(String.valueOf(map.get("receiveOrgCode")).split("_")[1]); jgCertificateChangeRecord.setReceiveOrgName(MapUtil.getStr(map, "receiveOrgCode").split("_")[1]);
jgCertificateChangeRecord.setReceiveCompanyCode(String.valueOf(map.get("receiveOrgCode")).split("_")[0]);//接收机构公司代码 jgCertificateChangeRecord.setReceiveCompanyCode(MapUtil.getStr(map, "receiveOrgCode").split("_")[0]);//接收机构公司代码
jgCertificateChangeRecord.setCertificateNo("");//登记证书唯一码 jgCertificateChangeRecord.setCertificateNo("");//登记证书唯一码
jgCertificateChangeRecord.setUseUnitCreditCode(String.valueOf(map.get("useUnitCreditCode")));//使用单位统一信用代码 jgCertificateChangeRecord.setUseUnitCreditCode(MapUtil.getStr(map, "useUnitCreditCode"));//使用单位统一信用代码
jgCertificateChangeRecord.setUseUnitName(String.valueOf(map.get("useUnitName")));//使用单位名称 jgCertificateChangeRecord.setUseUnitName(MapUtil.getStr(map, "useUnitName"));//使用单位名称
jgCertificateChangeRecord.setEquCategory(idxBizJgRegisterInfo.getEquCategory());//设备类别编码 jgCertificateChangeRecord.setEquCategory(idxBizJgRegisterInfo.getEquCategory());//设备类别编码
jgCertificateChangeRecord.setCreateDate(new Date()); jgCertificateChangeRecord.setCreateDate(new Date());
jgCertificateChangeRecord.setRoutePath(""); jgCertificateChangeRecord.setRoutePath("");
...@@ -5110,7 +5108,7 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD ...@@ -5110,7 +5108,7 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD
try { try {
ReginParams reginParams = JSONObject.parseObject(redisUtils.get(RedisKey.buildReginKey(RequestContext.getExeUserId(), RequestContext.getToken())).toString(), ReginParams.class); ReginParams reginParams = JSONObject.parseObject(redisUtils.get(RedisKey.buildReginKey(RequestContext.getExeUserId(), RequestContext.getToken())).toString(), ReginParams.class);
CompanyBo company = reginParams.getCompany(); CompanyBo company = reginParams.getCompany();
String record = String.valueOf(map.get("equipId")); String record = MapUtil.getStr(map, "equipId");
// 使用登记信息 // 使用登记信息
JgUseRegistration jgUseRegistration = new JgUseRegistration(); JgUseRegistration jgUseRegistration = new JgUseRegistration();
jgUseRegistration.setRegDate(new Date()); jgUseRegistration.setRegDate(new Date());
...@@ -5122,7 +5120,7 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD ...@@ -5122,7 +5120,7 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD
jgUseRegistration.setSupervisoryCode(supervisoryCode); jgUseRegistration.setSupervisoryCode(supervisoryCode);
// 其他附件 // 其他附件
if (!ObjectUtils.isEmpty(map.get("otherAccessories"))) { if (!ObjectUtils.isEmpty(map.get("otherAccessories"))) {
jgUseRegistration.setOtherAccessories(JSONObject.toJSONString(map.get("otherAccessories"))); jgUseRegistration.setOtherAccessories(Optional.ofNullable(map.get("otherAccessories")).map(JSON::toJSONString).orElse(null));
} }
if (map.containsKey("receiveOrgCode")) { if (map.containsKey("receiveOrgCode")) {
// 接收单位信息 // 接收单位信息
...@@ -5166,7 +5164,7 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD ...@@ -5166,7 +5164,7 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD
} }
// 是否西咸 // 是否西咸
if (!ObjectUtils.isEmpty(map.get("isXixian"))) { if (!ObjectUtils.isEmpty(map.get("isXixian"))) {
jgUseRegistration.setIsXixian(String.valueOf(map.get("isXixian"))); jgUseRegistration.setIsXixian(MapUtil.getStr(map, "isXixian"));
} }
// 使用地点 // 使用地点
// 市 // 市
...@@ -5179,41 +5177,41 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD ...@@ -5179,41 +5177,41 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD
// 城市 // 城市
if (!ObjectUtils.isEmpty(map.get("city")) && !ObjectUtils.isEmpty(city)) { if (!ObjectUtils.isEmpty(map.get("city")) && !ObjectUtils.isEmpty(city)) {
city.forEach(item -> { city.forEach(item -> {
if (String.valueOf(item.get("regionCode")).equals(String.valueOf(map.get("city")))) { if (Objects.equals(MapUtil.getStr(item, "regionCode"), MapUtil.getStr(map, "city"))) {
jgUseRegistration.setUseAddress(jgUseRegistration.getUseAddress() + item.get("regionName")); jgUseRegistration.setUseAddress(jgUseRegistration.getUseAddress() + MapUtil.getStr(item, "regionName"));
} }
}); });
} }
// 区县 // 区县
if (!ObjectUtils.isEmpty(map.get("county")) && !ObjectUtils.isEmpty(city)) { if (!ObjectUtils.isEmpty(map.get("county")) && !ObjectUtils.isEmpty(city)) {
region.forEach(item -> { region.forEach(item -> {
if (String.valueOf(item.get("regionCode")).equals(String.valueOf(map.get("county")))) { if (Objects.equals(MapUtil.getStr(item, "regionCode"), MapUtil.getStr(map, "county"))) {
jgUseRegistration.setUseAddress(jgUseRegistration.getUseAddress() + item.get("regionName")); jgUseRegistration.setUseAddress(jgUseRegistration.getUseAddress() + MapUtil.getStr(item, "regionName"));
} }
}); });
} }
// 街道 // 街道
if (!ObjectUtils.isEmpty(map.get("factoryUseSiteStreet")) && !ObjectUtils.isEmpty(city)) { if (!ObjectUtils.isEmpty(map.get("factoryUseSiteStreet")) && !ObjectUtils.isEmpty(city)) {
street.forEach(item -> { street.forEach(item -> {
if (String.valueOf(item.get("regionCode")).equals(String.valueOf(map.get("factoryUseSiteStreet")))) { if (Objects.equals(MapUtil.getStr(item, "regionCode"), MapUtil.getStr(map, "factoryUseSiteStreet"))) {
jgUseRegistration.setUseAddress(jgUseRegistration.getUseAddress() + item.get("regionName")); jgUseRegistration.setUseAddress(jgUseRegistration.getUseAddress() + MapUtil.getStr(item, "regionName"));
} }
}); });
} }
jgUseRegistration.setUseAddress(jgUseRegistration.getUseAddress() + JsonDiffUtil.nullToEmpty(map.getString("address"))); jgUseRegistration.setUseAddress(jgUseRegistration.getUseAddress() + JsonDiffUtil.nullToEmpty(map.getString("address")));
jgUseRegistration.setAuditPassDate(new Date()); jgUseRegistration.setAuditPassDate(new Date());
jgUseRegistration.setSequenceNbr(Long.valueOf(String.valueOf(map.get("sequenceNbr")))); jgUseRegistration.setSequenceNbr(Long.valueOf(MapUtil.getStr(map, "sequenceNbr")));
this.getBaseMapper().updateById(jgUseRegistration); this.getBaseMapper().updateById(jgUseRegistration);
// 历史设备登记生成的 编辑时更新使用登记证管理表 // 历史设备登记生成的 编辑时更新使用登记证管理表
updateRegistrationManage(Long.valueOf(String.valueOf(map.get("sequenceNbr")))); updateRegistrationManage(Long.valueOf(MapUtil.getStr(map, "sequenceNbr")));
// 更新使用信息表中的附件信息 // 更新使用信息表中的附件信息
LambdaQueryWrapper<IdxBizJgUseInfo> lambda = new QueryWrapper<IdxBizJgUseInfo>().lambda(); LambdaQueryWrapper<IdxBizJgUseInfo> lambda = new QueryWrapper<IdxBizJgUseInfo>().lambda();
lambda.eq(IdxBizJgUseInfo::getRecord, record); lambda.eq(IdxBizJgUseInfo::getRecord, record);
IdxBizJgUseInfo useInfo = new IdxBizJgUseInfo(); IdxBizJgUseInfo useInfo = new IdxBizJgUseInfo();
useInfo.setOldUseRegistrationTable(JSON.toJSONString(map.get("oldUseRegistrationTable"))); useInfo.setOldUseRegistrationTable(Optional.ofNullable(map.get("oldUseRegistrationTable")).map(JSON::toJSONString).orElse(null));
useInfo.setOldUseRegistrationCertificate(JSON.toJSONString(map.get("oldUseRegistrationCertificate"))); useInfo.setOldUseRegistrationCertificate(Optional.ofNullable(map.get("oldUseRegistrationCertificate")).map(JSON::toJSONString).orElse(null));
useInfo.setORegDate(String.valueOf(map.get("oRegDate"))); useInfo.setORegDate(MapUtil.getStr(map, "oRegDate"));
useInfo.setORegUnit(String.valueOf(map.get("oRegUnit"))); useInfo.setORegUnit(MapUtil.getStr(map, "oRegUnit"));
useInfoMapper.update(useInfo, lambda); useInfoMapper.update(useInfo, lambda);
// 更新检验检测信息【一对多,暂时只取最新一条数据】 // 更新检验检测信息【一对多,暂时只取最新一条数据】
...@@ -5221,15 +5219,15 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD ...@@ -5221,15 +5219,15 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD
if (ObjectUtils.isEmpty(inspectionDetectionInfo.getSequenceNbr())) { if (ObjectUtils.isEmpty(inspectionDetectionInfo.getSequenceNbr())) {
inspectionDetectionInfo.setRecord((String) map.get("equipId")); inspectionDetectionInfo.setRecord((String) map.get("equipId"));
} }
inspectionDetectionInfo.setInspectOrgCode(String.valueOf(map.get("inspectOrgCode"))); inspectionDetectionInfo.setInspectOrgCode(MapUtil.getStr(map, "inspectOrgCode"));
inspectionDetectionInfo.setInspectOrgName(String.valueOf(map.get("inspectOrgName"))); inspectionDetectionInfo.setInspectOrgName(MapUtil.getStr(map, "inspectOrgName"));
inspectionDetectionInfo.setInspectConclusion(String.valueOf(map.get("inspectConclusion"))); inspectionDetectionInfo.setInspectConclusion(MapUtil.getStr(map, "inspectConclusion"));
inspectionDetectionInfo.setInspectType(String.valueOf(map.get("inspectType"))); inspectionDetectionInfo.setInspectType(MapUtil.getStr(map, "inspectType"));
inspectionDetectionInfo.setInspectDate(!StringUtils.isEmpty(map.get("inspectDate")) ? DateUtil.parse(String.valueOf(map.get("inspectDate")), "yyyy-MM-dd") : null); inspectionDetectionInfo.setInspectDate(!StringUtils.isEmpty(map.get("inspectDate")) ? DateUtil.parse(MapUtil.getStr(map, "inspectDate"), "yyyy-MM-dd") : null);
inspectionDetectionInfo.setInspectStaff(String.valueOf(map.get("inspectStaff"))); inspectionDetectionInfo.setInspectStaff(MapUtil.getStr(map, "inspectStaff"));
inspectionDetectionInfo.setNextInspectDate(!StringUtils.isEmpty(map.get("nextInspectDate")) ? DateUtil.parse(String.valueOf(map.get("nextInspectDate")), "yyyy-MM-dd") : null); inspectionDetectionInfo.setNextInspectDate(!StringUtils.isEmpty(map.get("nextInspectDate")) ? DateUtil.parse(MapUtil.getStr(map, "nextInspectDate"), "yyyy-MM-dd") : null);
inspectionDetectionInfo.setInspectReport(JSONObject.toJSONString(map.get("inspectReport"))); inspectionDetectionInfo.setInspectReport(Optional.ofNullable(map.get("inspectReport")).map(JSON::toJSONString).orElse(null));
inspectionDetectionInfo.setInspectReportNo(String.valueOf(map.get("inspectReportNo"))); inspectionDetectionInfo.setInspectReportNo(MapUtil.getStr(map, "inspectReportNo"));
iIdxBizJgInspectionDetectionInfoService.saveOrUpdateData(inspectionDetectionInfo); iIdxBizJgInspectionDetectionInfoService.saveOrUpdateData(inspectionDetectionInfo);
// 暂存历史表 // 暂存历史表
updateHistory(map, record, String.valueOf(jgUseRegistration.getSequenceNbr()), jgUseRegistration.getSupervisoryCode()); updateHistory(map, record, String.valueOf(jgUseRegistration.getSequenceNbr()), jgUseRegistration.getSupervisoryCode());
......
...@@ -64,7 +64,7 @@ public class IdxBizJgUseInfo extends TzsBaseEntity implements IBaseChangeData { ...@@ -64,7 +64,7 @@ public class IdxBizJgUseInfo extends TzsBaseEntity implements IBaseChangeData {
* *
*/ */
@TableField("\"ESTATE_UNIT_CREDIT_CODE\"") @TableField("\"ESTATE_UNIT_CREDIT_CODE\"")
@FieldDisplayDefine(value = "产权单位统一信用代码", typeHandler = "estateUnitTypeHandler") @FieldDisplayDefine(value = "产权单位统一信用代码", isRepeatColumn = true)
private String estateUnitCreditCode; private String estateUnitCreditCode;
/** /**
......
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