Commit da661270 authored by tianbo's avatar tianbo

Merge remote-tracking branch 'origin/develop_tzs_bugfix' into develop_tzs_register

parents 098bb25c 50320cab
...@@ -3488,9 +3488,12 @@ ...@@ -3488,9 +3488,12 @@
where where
(a.original_id = #{unitSeq} or a.sequence_nbr = #{unitSeq}) (a.original_id = #{unitSeq} or a.sequence_nbr = #{unitSeq})
and a.is_delete = 0 and a.is_delete = 0
<if test="unitType != null and unitType != ''"> <if test="unitType != null and unitType != ''">
and a.unit_type = #{unitType} and unit_type in
</if> <foreach item="item" index="index" collection="unitType.split(',')" open="(" separator="," close=")">
#{item}
</foreach>
</if>
order by a.original_id nulls last order by a.original_id nulls last
limit 1 limit 1
</select> </select>
......
...@@ -962,6 +962,24 @@ public class CommonController extends BaseController { ...@@ -962,6 +962,24 @@ public class CommonController extends BaseController {
serviceClass = CommonServiceImpl.class, serviceClass = CommonServiceImpl.class,
queryMethod = "queryTcmUnitCreditCodeAndNameBySeq", queryMethod = "queryTcmUnitCreditCodeAndNameBySeq",
secondParamValue = "CQ" secondParamValue = "CQ"
),
@FieldMapping.FieldMap(sourceField = "formData.estateUnitSeq",
targetField = "formData.estateUnitName",
serviceClass = CommonServiceImpl.class,
queryMethod = "queryTcmUnitCreditCodeAndNameBySeq",
secondParamValue = "CQ"
),
@FieldMapping.FieldMap(sourceField = "formData.installUnitCode",
targetField = "formData.installUnitCode",
serviceClass = CommonServiceImpl.class,
queryMethod = "queryTcmUnitCreditCodeAndNameBySeq",
secondParamValue = "AGW"
),
@FieldMapping.FieldMap(sourceField = "formData.inspectUnitCreditCode",
targetField = "formData.inspectUnitCreditCode",
serviceClass = CommonServiceImpl.class,
queryMethod = "queryTcmUnitCreditCodeAndNameBySeq",
secondParamValue = "JY,JC"
) )
}) })
public ResponseModel<Map<String, Object>> getRegistrationOrCertReplenishFormUrl(@RequestBody JSONObject jsonObject) { public ResponseModel<Map<String, Object>> getRegistrationOrCertReplenishFormUrl(@RequestBody JSONObject jsonObject) {
......
...@@ -73,6 +73,7 @@ public class IdxBizJqEquipmentRegisterController extends BaseController { ...@@ -73,6 +73,7 @@ public class IdxBizJqEquipmentRegisterController extends BaseController {
@TycloudOperation(ApiLevel = UserType.AGENCY) @TycloudOperation(ApiLevel = UserType.AGENCY)
@PostMapping(value = "/deleteBatch") @PostMapping(value = "/deleteBatch")
@ApiOperation(httpMethod = "POST", value = "批量删除设备注册信息", notes = "批量删除设备注册信息") @ApiOperation(httpMethod = "POST", value = "批量删除设备注册信息", notes = "批量删除设备注册信息")
@RestEventTrigger(value = "operateLogRestEventHandler")
public ResponseModel<Boolean> deleteByRecordList(@RequestBody Map<String, Object> map) { public ResponseModel<Boolean> deleteByRecordList(@RequestBody Map<String, Object> map) {
return ResponseHelper.buildResponse(idxBizJgRegisterInfoService.batchDeleteByRecord(map)); return ResponseHelper.buildResponse(idxBizJgRegisterInfoService.batchDeleteByRecord(map));
} }
......
...@@ -103,6 +103,7 @@ public class JgChangeVehicleRegistrationUnitController extends BaseController { ...@@ -103,6 +103,7 @@ public class JgChangeVehicleRegistrationUnitController extends BaseController {
@TycloudOperation(ApiLevel = UserType.AGENCY) @TycloudOperation(ApiLevel = UserType.AGENCY)
@PostMapping(value = "/save") @PostMapping(value = "/save")
@ApiOperation(httpMethod = "POST", value = "新增、更新车用气瓶变更", notes = "新增、更新车用气瓶变更") @ApiOperation(httpMethod = "POST", value = "新增、更新车用气瓶变更", notes = "新增、更新车用气瓶变更")
@FieldMapping({@FieldMapping.FieldMap(sourceField = "useUnitSeq", targetField = "useUnitCreditCode", serviceClass = CommonServiceImpl.class, queryMethod = "queryUnitCreditInfoBySeq"),})
public ResponseModel<String> save(@RequestBody JSONObject model) { public ResponseModel<String> save(@RequestBody JSONObject model) {
ReginParams reginParams = getSelectedOrgInfo(); ReginParams reginParams = getSelectedOrgInfo();
jgChangeVehicleRegistrationUnitServiceImpl.saveMessage(model, reginParams); jgChangeVehicleRegistrationUnitServiceImpl.saveMessage(model, reginParams);
......
...@@ -4,6 +4,7 @@ import cn.hutool.core.bean.BeanUtil; ...@@ -4,6 +4,7 @@ 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.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
import com.google.common.collect.Lists;
import com.yeejoin.amos.boot.biz.common.entity.BaseEntity; import com.yeejoin.amos.boot.biz.common.entity.BaseEntity;
import com.yeejoin.amos.boot.module.common.api.converter.CommonCustomConverter; import com.yeejoin.amos.boot.module.common.api.converter.CommonCustomConverter;
import com.yeejoin.amos.boot.module.jg.api.dto.FieldChangeMeta; import com.yeejoin.amos.boot.module.jg.api.dto.FieldChangeMeta;
...@@ -19,7 +20,9 @@ import com.yeejoin.amos.boot.module.jg.biz.service.impl.JgRegistrationHistorySer ...@@ -19,7 +20,9 @@ import com.yeejoin.amos.boot.module.jg.biz.service.impl.JgRegistrationHistorySer
import com.yeejoin.amos.boot.module.jg.biz.service.impl.JgUseRegistrationEqServiceImpl; import com.yeejoin.amos.boot.module.jg.biz.service.impl.JgUseRegistrationEqServiceImpl;
import com.yeejoin.amos.boot.module.jg.biz.service.impl.JgUseRegistrationServiceImpl; import com.yeejoin.amos.boot.module.jg.biz.service.impl.JgUseRegistrationServiceImpl;
import com.yeejoin.amos.boot.module.ymt.api.entity.IdxBizJgProjectContraption; import com.yeejoin.amos.boot.module.ymt.api.entity.IdxBizJgProjectContraption;
import com.yeejoin.amos.boot.module.ymt.api.entity.IdxBizJgRegisterInfo;
import com.yeejoin.amos.boot.module.ymt.api.entity.IdxBizJgUseInfo; import com.yeejoin.amos.boot.module.ymt.api.entity.IdxBizJgUseInfo;
import com.yeejoin.amos.boot.module.ymt.api.enums.EquipmentClassifityEnum;
import com.yeejoin.amos.boot.module.ymt.api.enums.FlowStatusEnum; import com.yeejoin.amos.boot.module.ymt.api.enums.FlowStatusEnum;
import lombok.Getter; import lombok.Getter;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
...@@ -102,48 +105,59 @@ public class UseRegisterUpdateService { ...@@ -102,48 +105,59 @@ public class UseRegisterUpdateService {
* *
*/ */
public void updateUseRegistrationInfo(String bizId, List<FieldChangeMeta> allChangeColumns) { public void updateUseRegistrationInfo(String bizId, List<FieldChangeMeta> allChangeColumns) {
Map<String, Object> useRegistrationMap = jgUseRegistrationService.getJgUseRegistrationMapper().getUseRegistrationDetail(bizId); // 西安历史电梯未做过除历史登记外其他业务时才需要更新登记机关
if (ValidationUtil.isEmpty(useRegistrationMap)) { boolean inOtherBusiness = !jgUseRegistrationService.getJgUseRegistrationMapper().selectListForSelfDiscard(Lists.newArrayList(bizId)).isEmpty();
return; IdxBizJgUseInfo idxBizJgUseInfo = commonEquipDataProcessService.getIdxBizJgUseInfoService().lambdaQuery().select(IdxBizJgUseInfo::getDataSource).eq(IdxBizJgUseInfo::getRecord, bizId).one();
} IdxBizJgRegisterInfo idxBizJgRegisterInfo = commonEquipDataProcessService.getJgRegisterInfoService().lambdaQuery().select(IdxBizJgRegisterInfo::getEquList).eq(IdxBizJgRegisterInfo::getRecord, bizId).one();
JgUseRegistration jgUseRegistration = jgUseRegistrationService.getById(MapUtils.getString(useRegistrationMap, "UseRegistratSequenceNbr")); if (!inOtherBusiness
JgRegistrationHistory jgRegistrationHistory = jgRegistrationHistoryService.getDteailByRecord(bizId, MapUtils.getString(useRegistrationMap, "UseRegistratSequenceNbr")); && !ValidationUtil.isEmpty(idxBizJgRegisterInfo)
allChangeColumns.forEach(meta -> { && EquipmentClassifityEnum.DT.getCode().equals(idxBizJgRegisterInfo.getEquList())
if (!ValidationUtil.isEmpty(jgUseRegistration)) { && !ValidationUtil.isEmpty(idxBizJgUseInfo)
// 更新接收机构 && "jg_his_xa".equals(idxBizJgUseInfo.getDataSource())) {
if ("receiveCompanyCode".equals(meta.getColumnKey())) { Map<String, Object> useRegistrationMap = jgUseRegistrationService.getJgUseRegistrationMapper().getUseRegistrationDetail(bizId);
String receiveCompanyCode = meta.getColumnNewValue(); if (ValidationUtil.isEmpty(useRegistrationMap)) {
if (receiveCompanyCode != null) { return;
jgUseRegistration.setReceiveCompanyCode(receiveCompanyCode); }
jgUseRegistration.setReceiveOrgName(CommonCustomConverter.CompanyCodeConverter.getNameByCode(receiveCompanyCode));
JgUseRegistration jgUseRegistration = jgUseRegistrationService.getById(MapUtils.getString(useRegistrationMap, "UseRegistratSequenceNbr"));
JgRegistrationHistory jgRegistrationHistory = jgRegistrationHistoryService.getDteailByRecord(bizId, MapUtils.getString(useRegistrationMap, "UseRegistratSequenceNbr"));
allChangeColumns.forEach(meta -> {
if (!ValidationUtil.isEmpty(jgUseRegistration)) {
// 更新接收机构
if ("receiveCompanyCode".equals(meta.getColumnKey())) {
String receiveCompanyCode = meta.getColumnNewValue();
if (receiveCompanyCode != null) {
jgUseRegistration.setReceiveCompanyCode(receiveCompanyCode);
jgUseRegistration.setReceiveOrgName(CommonCustomConverter.CompanyCodeConverter.getNameByCode(receiveCompanyCode));
}
} }
} // 更新首次登记日期
// 更新首次登记日期 if ("oRegDate".equals(meta.getColumnKey())) {
if ("oRegDate".equals(meta.getColumnKey())) { String regDateStr = meta.getColumnNewValue();
String regDateStr = meta.getColumnNewValue(); if (regDateStr != null) {
if (regDateStr != null) { try {
try { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Date regDate = sdf.parse(regDateStr);
Date regDate = sdf.parse(regDateStr); jgUseRegistration.setRegDate(regDate);
jgUseRegistration.setRegDate(regDate); } catch (Exception e) {
} catch (Exception e) { // 如果日期格式不正确,则设置为null
// 如果日期格式不正确,则设置为null jgUseRegistration.setRegDate(null);
jgUseRegistration.setRegDate(null); }
} }
} }
jgUseRegistrationService.updateById(jgUseRegistration);
} }
jgUseRegistrationService.updateById(jgUseRegistration); // 更新历史表json数据
} if (!ValidationUtil.isEmpty(jgRegistrationHistory)) {
// 更新历史表json数据 if ("oRegDate".equals(meta.getColumnKey())) {
if (!ValidationUtil.isEmpty(jgRegistrationHistory)) { JSONObject parsedChangeData = JSONObject.parseObject(jgRegistrationHistory.getChangeData());
if ("oRegDate".equals(meta.getColumnKey())) { parsedChangeData.put("oRegDate", meta.getColumnNewValue());
JSONObject parsedChangeData = JSONObject.parseObject(jgRegistrationHistory.getChangeData()); jgRegistrationHistory.setChangeData(parsedChangeData.toJSONString());
parsedChangeData.put("oRegDate", meta.getColumnNewValue()); }
jgRegistrationHistory.setChangeData(parsedChangeData.toJSONString()); jgRegistrationHistoryService.updateById(jgRegistrationHistory);
} }
jgRegistrationHistoryService.updateById(jgRegistrationHistory); });
} }
});
} }
private List<JgUseRegistrationEq> buildPipelineEqs(Map<String, List<PipelineChangeItemDto>> pipelineChangeItemMap) { private List<JgUseRegistrationEq> buildPipelineEqs(Map<String, List<PipelineChangeItemDto>> pipelineChangeItemMap) {
......
...@@ -830,7 +830,9 @@ public class CommonEquipDataProcessService { ...@@ -830,7 +830,9 @@ public class CommonEquipDataProcessService {
.eq(JgUseRegistrationManage::getIsDelete, 0) .eq(JgUseRegistrationManage::getIsDelete, 0)
.eq(JgUseRegistrationManage::getCertificateStatus,YIDENGJI.getName()) .eq(JgUseRegistrationManage::getCertificateStatus,YIDENGJI.getName())
.select(JgUseRegistrationManage::getSequenceNbr, JgUseRegistrationManage::getReceiveCompanyCode).one(); .select(JgUseRegistrationManage::getSequenceNbr, JgUseRegistrationManage::getReceiveCompanyCode).one();
result.put("receiveCompanyCode", jgUseRegistrationManage.getReceiveCompanyCode()); if (!ValidationUtil.isEmpty(jgUseRegistrationManage)) {
result.put("receiveCompanyCode", jgUseRegistrationManage.getReceiveCompanyCode());
}
} }
// 返回是否做过除历史登记外的其他业务 // 返回是否做过除历史登记外的其他业务
result.put("inOtherBusiness", !jgUseRegistrationService.getJgUseRegistrationMapper().selectListForSelfDiscard(Lists.newArrayList(record)).isEmpty()); result.put("inOtherBusiness", !jgUseRegistrationService.getJgUseRegistrationMapper().selectListForSelfDiscard(Lists.newArrayList(record)).isEmpty());
......
...@@ -82,7 +82,7 @@ public class SingleEquipChangeProcess implements IEquipChangeDataProcessStrategy ...@@ -82,7 +82,7 @@ public class SingleEquipChangeProcess implements IEquipChangeDataProcessStrategy
.eq(JgUseRegistrationManage::getIsDelete,0) .eq(JgUseRegistrationManage::getIsDelete,0)
.eq(JgUseRegistrationManage::getCertificateStatus,YIDENGJI.getName()) .eq(JgUseRegistrationManage::getCertificateStatus,YIDENGJI.getName())
.select(JgUseRegistrationManage::getSequenceNbr, JgUseRegistrationManage::getReceiveCompanyCode).one(); .select(JgUseRegistrationManage::getSequenceNbr, JgUseRegistrationManage::getReceiveCompanyCode).one();
useInfoOld.setReceiveCompanyCode(jgUseRegistrationManage.getReceiveCompanyCode()); useInfoNew.setReceiveCompanyCode(jgUseRegistrationManage.getReceiveCompanyCode());
} }
// 历史有证设备检验(台套类设备+气瓶) // 历史有证设备检验(台套类设备+气瓶)
......
...@@ -3400,7 +3400,7 @@ public class CommonServiceImpl implements ICommonService { ...@@ -3400,7 +3400,7 @@ public class CommonServiceImpl implements ICommonService {
public Map<String, String> queryTcmUnitInfoBySeq(String estateUnitSeq, String unitType) { public Map<String, String> queryTcmUnitInfoBySeq(String estateUnitSeq, String unitType) {
Map<String, String> propertyUnitInfo = commonMapper.queryTcmUnitInfoBySeq(estateUnitSeq, unitType); Map<String, String> propertyUnitInfo = commonMapper.queryTcmUnitInfoBySeq(estateUnitSeq, unitType);
if (ValidationUtil.isEmpty(propertyUnitInfo)) { if (ValidationUtil.isEmpty(propertyUnitInfo) && !ValidationUtil.isEmpty(estateUnitSeq)) {
// 未查询到产权信息则保存上送的产权信息 // 未查询到产权信息则保存上送的产权信息
propertyUnitInfo = Maps.newHashMap(); propertyUnitInfo = Maps.newHashMap();
Long seqNbr = IdWorker.getId(); Long seqNbr = IdWorker.getId();
......
...@@ -26,7 +26,6 @@ import com.yeejoin.amos.boot.biz.common.controller.BaseController; ...@@ -26,7 +26,6 @@ import com.yeejoin.amos.boot.biz.common.controller.BaseController;
import com.yeejoin.amos.boot.biz.common.dto.CountDto; import com.yeejoin.amos.boot.biz.common.dto.CountDto;
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.DataDictionary; import com.yeejoin.amos.boot.biz.common.entity.DataDictionary;
import com.yeejoin.amos.boot.biz.common.entity.TzsBaseEntity;
import com.yeejoin.amos.boot.biz.common.service.impl.DataDictionaryServiceImpl; import com.yeejoin.amos.boot.biz.common.service.impl.DataDictionaryServiceImpl;
import com.yeejoin.amos.boot.biz.common.utils.*; import com.yeejoin.amos.boot.biz.common.utils.*;
import com.yeejoin.amos.boot.module.common.api.dao.ESEquipmentCategory; import com.yeejoin.amos.boot.module.common.api.dao.ESEquipmentCategory;
...@@ -50,7 +49,6 @@ import com.yeejoin.amos.boot.module.jg.biz.reminder.core.event.EquipCreateOrEdit ...@@ -50,7 +49,6 @@ import com.yeejoin.amos.boot.module.jg.biz.reminder.core.event.EquipCreateOrEdit
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.utils.CodeUtil; import com.yeejoin.amos.boot.module.jg.biz.utils.CodeUtil;
import com.yeejoin.amos.boot.module.jg.biz.utils.JsonUtils; import com.yeejoin.amos.boot.module.jg.biz.utils.JsonUtils;
import com.yeejoin.amos.boot.module.ymt.api.dto.KV;
import com.yeejoin.amos.boot.module.ymt.api.dto.TzBaseEnterpriseInfoDto; import com.yeejoin.amos.boot.module.ymt.api.dto.TzBaseEnterpriseInfoDto;
import com.yeejoin.amos.boot.module.ymt.api.dto.TzsUserInfoDto; import com.yeejoin.amos.boot.module.ymt.api.dto.TzsUserInfoDto;
import com.yeejoin.amos.boot.module.ymt.api.entity.*; import com.yeejoin.amos.boot.module.ymt.api.entity.*;
...@@ -1927,6 +1925,7 @@ public class IdxBizJgRegisterInfoServiceImpl extends BaseService<IdxBizJgRegiste ...@@ -1927,6 +1925,7 @@ public class IdxBizJgRegisterInfoServiceImpl extends BaseService<IdxBizJgRegiste
public String judgeTheBusinessAccordingByRecord(String record, Map<String, Object> objMap) { public String judgeTheBusinessAccordingByRecord(String record, Map<String, Object> objMap) {
String equListStr = (String) objMap.get("EQU_LIST"); String equListStr = (String) objMap.get("EQU_LIST");
String equCategoryStr = (String) objMap.get("EQU_CATEGORY"); String equCategoryStr = (String) objMap.get("EQU_CATEGORY");
String useRegistrationCode = (String) objMap.get("useRegistrationCode");
String business = ""; String business = "";
// 仅做施工告知的设备查询施工信息。厂车=5000、流动式起重机=4400、气瓶=2300不查询施工信息 // 仅做施工告知的设备查询施工信息。厂车=5000、流动式起重机=4400、气瓶=2300不查询施工信息
...@@ -1960,10 +1959,12 @@ public class IdxBizJgRegisterInfoServiceImpl extends BaseService<IdxBizJgRegiste ...@@ -1960,10 +1959,12 @@ public class IdxBizJgRegisterInfoServiceImpl extends BaseService<IdxBizJgRegiste
} }
} }
// 使用登记 // 使用登记
Map<String, Object> useRegistrationDetail = jgUseRegistrationMapper.getUseRegistrationDetail(record); // Map<String, Object> useRegistrationDetail = jgUseRegistrationMapper.getUseRegistrationDetail(record);
if (!ObjectUtils.isEmpty(useRegistrationDetail)) { JgUseRegistrationManage jgUseRegistrationManage = jgUseRegistrationManageService.lambdaQuery().select(JgUseRegistrationManage::getReceiveOrgName, JgUseRegistrationManage::getReceiveCompanyCode).eq(JgUseRegistrationManage::getUseRegistrationCode, useRegistrationCode).one();
if (!ObjectUtils.isEmpty(jgUseRegistrationManage)) {
business = business + ",使用登记"; business = business + ",使用登记";
objMap.putAll(useRegistrationDetail); // objMap.putAll(useRegistrationDetail);
objMap.put("receiveCompanyCode", jgUseRegistrationManage.getReceiveCompanyCode());
} }
return business; return business;
} }
......
...@@ -223,24 +223,6 @@ public class JgVehicleInformationServiceImpl extends BaseService<JgVehicleInform ...@@ -223,24 +223,6 @@ public class JgVehicleInformationServiceImpl extends BaseService<JgVehicleInform
*/ */
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
@GlobalTransactional(rollbackFor = Exception.class) @GlobalTransactional(rollbackFor = Exception.class)
@FieldMapping({
@FieldMapping.FieldMap(
sourceField = "installUnitCode",
paramIndex = 1,
targetField = "installUnitSeq",
serviceClass = CommonServiceImpl.class,
queryMethod = "queryTcmUnitCreditCodeAndNameBySeq",
secondParamValue = "AGW"
),
@FieldMapping.FieldMap(
sourceField = "inspectUnitCreditCode",
paramIndex = 1,
targetField = "inspectUnitSeq",
serviceClass = CommonServiceImpl.class,
queryMethod = "queryTcmUnitCreditCodeAndNameBySeq",
secondParamValue = "JY"
)
})
public List<JgVehicleInformation> save(String submit, JSONObject map) { public List<JgVehicleInformation> save(String submit, JSONObject map) {
try { try {
if (SUBMIT_TYPE_FLOW.equals(submit)) { if (SUBMIT_TYPE_FLOW.equals(submit)) {
...@@ -338,16 +320,20 @@ public class JgVehicleInformationServiceImpl extends BaseService<JgVehicleInform ...@@ -338,16 +320,20 @@ public class JgVehicleInformationServiceImpl extends BaseService<JgVehicleInform
vehicleInfoDto.setReceiveCompanyCode(result.getCompanyCode()); vehicleInfoDto.setReceiveCompanyCode(result.getCompanyCode());
} }
//检验机构信息 //检验机构信息
if (!StringUtils.isEmpty(vehicleInfoDto.getInspectUnitCreditCode())) { if (ValidationUtil.isEmpty(vehicleInfoDto.getInspectUnitCreditCode())) {
String inspectUnitSeq = MapUtil.getStr(map, "inspectUnitSeq"); vehicleInfoDto.setInspectUnitCreditCode("");
Map<String, String> inspectUnit = commonService.queryTcmUnitInfoBySeq(inspectUnitSeq, TcmUnitTypeEnum.JY.getCode()); vehicleInfoDto.setInspectUnitName("");
} else {
Map<String, String> inspectUnit = commonService.queryTcmUnitInfoBySeq(vehicleInfoDto.getInspectUnitCreditCode(), TcmUnitTypeEnum.JY.getCode());
vehicleInfoDto.setInspectUnitCreditCode(MapUtil.getStr(inspectUnit, "unitCode")); vehicleInfoDto.setInspectUnitCreditCode(MapUtil.getStr(inspectUnit, "unitCode"));
vehicleInfoDto.setInspectUnitName(MapUtil.getStr(inspectUnit, "unitName")); vehicleInfoDto.setInspectUnitName(MapUtil.getStr(inspectUnit, "unitName"));
} }
//安装单位信息 //安装单位信息
if (!StringUtils.isEmpty(vehicleInfoDto.getInstallUnitCode())) { if (ValidationUtil.isEmpty(vehicleInfoDto.getInstallUnitCode())) {
String installUnitSeq = MapUtil.getStr(map, "installUnitSeq"); vehicleInfoDto.setInstallUnitCode("");
Map<String, String> installUnit = commonService.queryTcmUnitInfoBySeq(installUnitSeq, TcmUnitTypeEnum.JY.getCode()); vehicleInfoDto.setInstallUnitName("");
} else {
Map<String, String> installUnit = commonService.queryTcmUnitInfoBySeq(vehicleInfoDto.getInstallUnitCode(), TcmUnitTypeEnum.AGW.getCode());
vehicleInfoDto.setInstallUnitCode(MapUtil.getStr(installUnit, "unitCode")); vehicleInfoDto.setInstallUnitCode(MapUtil.getStr(installUnit, "unitCode"));
vehicleInfoDto.setInstallUnitName(MapUtil.getStr(installUnit, "unitName")); vehicleInfoDto.setInstallUnitName(MapUtil.getStr(installUnit, "unitName"));
} }
...@@ -368,18 +354,15 @@ public class JgVehicleInformationServiceImpl extends BaseService<JgVehicleInform ...@@ -368,18 +354,15 @@ public class JgVehicleInformationServiceImpl extends BaseService<JgVehicleInform
}); });
// 产权单位信息 // 产权单位信息
if (!StringUtils.isEmpty(vehicleInfoDto.getEstateUnitName())) { // 使用用户输入的产权单位信息未查询到数据,则保存新的产权单位信息
String[] data = String.valueOf(map.getString("estateUnitName")).split("_"); if (!ValidationUtil.isEmpty(map.getString("estateUnitSeq"))) {
vehicleInfoDto.setEstateUnitCreditCode(data[0]); String estateUnitSeq = String.valueOf(map.getString("estateUnitSeq"));
vehicleInfoDto.setEstateUnitName(data[1]); Map<String, String> propertyUnitInfo = commonService.queryTcmUnitInfoBySeq(estateUnitSeq, TcmUnitTypeEnum.CQ.getCode());
vehicleInfoDto.setEstateUnitCreditCode(propertyUnitInfo.get("unitCode"));
vehicleInfoDto.setEstateUnitName(propertyUnitInfo.get("unitName"));
} else { } else {
// 使用用户输入的产权单位信息未查询到数据,则保存新的产权单位信息 vehicleInfoDto.setEstateUnitCreditCode("");
if (!ValidationUtil.isEmpty(map.getString("estateUnitSeq"))) { vehicleInfoDto.setEstateUnitName("");
String estateUnitSeq = String.valueOf(map.getString("estateUnitSeq"));
Map<String, String> propertyUnitInfo = commonService.queryTcmUnitInfoBySeq(estateUnitSeq, TcmUnitTypeEnum.CQ.getCode());
vehicleInfoDto.setEstateUnitCreditCode(propertyUnitInfo.get("unitCode"));
vehicleInfoDto.setEstateUnitName(propertyUnitInfo.get("unitName"));
}
} }
// 其他附件 // 其他附件
...@@ -1954,7 +1937,7 @@ public class JgVehicleInformationServiceImpl extends BaseService<JgVehicleInform ...@@ -1954,7 +1937,7 @@ public class JgVehicleInformationServiceImpl extends BaseService<JgVehicleInform
targetField = "inspectUnitSeq", targetField = "inspectUnitSeq",
serviceClass = CommonServiceImpl.class, serviceClass = CommonServiceImpl.class,
queryMethod = "queryTcmUnitCreditCodeAndNameBySeq", queryMethod = "queryTcmUnitCreditCodeAndNameBySeq",
secondParamValue = "JY" secondParamValue = "JY,JC"
) )
}) })
public List<JgVehicleInformation> saveOrUpdateHisData(JSONObject map) { public List<JgVehicleInformation> saveOrUpdateHisData(JSONObject map) {
...@@ -2342,7 +2325,7 @@ public class JgVehicleInformationServiceImpl extends BaseService<JgVehicleInform ...@@ -2342,7 +2325,7 @@ public class JgVehicleInformationServiceImpl extends BaseService<JgVehicleInform
targetField = "inspectUnitSeq", targetField = "inspectUnitSeq",
serviceClass = CommonServiceImpl.class, serviceClass = CommonServiceImpl.class,
queryMethod = "queryTcmUnitCreditCodeAndNameBySeq", queryMethod = "queryTcmUnitCreditCodeAndNameBySeq",
secondParamValue = "JY" secondParamValue = "JY,JC"
) )
}) })
public List<JgVehicleInformation> updateHistoryByVehicle(JSONObject map) { public List<JgVehicleInformation> updateHistoryByVehicle(JSONObject map) {
......
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