diff --git a/epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/ChangeRelocationServiceImpl.java b/epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/ChangeRelocationServiceImpl.java index b1cf1db7a1..bc58c655a9 100644 --- a/epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/ChangeRelocationServiceImpl.java +++ b/epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/ChangeRelocationServiceImpl.java @@ -194,7 +194,7 @@ public class ChangeRelocationServiceImpl extends BaseServiceImpl result2 = getNewHouseInfo(formDTO); CustomerStaffInfoCacheResult staffInfoCache = CustomerStaffRedis.getStaffInfo(formDTO.getCustomerId(), formDTO.getStaffId()); IcUserChangeRecordEntity changeRecordEntity = new IcUserChangeRecordEntity(); - //5.生成调动记录: 只有迁出,或者房屋变更的才生成居民调动记录表ic_user_transfer_record记录 - if (IcResiUserConstant.OUT.equals(formDTO.getOrigin()) || IcResiUserConstant.CHANGE.equals(formDTO.getOrigin())) { + //5.生成调动记录: 只有迁入,或者房屋变更(变动)的才生成居民调动记录表ic_user_transfer_record记录 + if (IcResiUserConstant.IN.equals(formDTO.getOrigin()) || IcResiUserConstant.CHANGE.equals(formDTO.getOrigin())) { IcUserTransferRecordEntity recordEntity = saveTransferRecord(staffInfoCache, formDTO, resiUserDTO, icResiUserOrgMsgResultDTO, result2.getData()); insert(recordEntity); changeRecordEntity.setIcUserTransferRecordId(recordEntity.getId()); @@ -357,22 +359,23 @@ public class IcUserTransferRecordServiceImpl extends BaseServiceImpl getNewHouseInfo(IcResiUserTransferFormDTO formDTO) { Result result2 = new Result<>(); - if ((IcResiUserConstant.OUT.equals(formDTO.getOrigin()) || IcResiUserConstant.CHANGE.equals(formDTO.getOrigin())) + if ((IcResiUserConstant.IN.equals(formDTO.getOrigin()) || IcResiUserConstant.CHANGE.equals(formDTO.getOrigin())) && "in".equals(formDTO.getType())) { - //迁出/变动且类型为 迁出到本客户内的,才会查询新的房屋信息;迁出到其他的不查询 - IcResiUserOrgMsgFormDTO orgMsgFormDTO2 = new IcResiUserOrgMsgFormDTO(); - orgMsgFormDTO2.setCustomerId(formDTO.getCustomerId()); - orgMsgFormDTO2.setAgencyId(formDTO.getNewAgencyId()); - orgMsgFormDTO2.setGridId(formDTO.getNewGridId()); - orgMsgFormDTO2.setNeighborHoodId(formDTO.getNewNeighborHoodId()); - orgMsgFormDTO2.setBuildingId(formDTO.getNewBuildingId()); - orgMsgFormDTO2.setBuildingUnitId(formDTO.getNewBuildingUnitId()); - orgMsgFormDTO2.setHouseId(formDTO.getNewHouseId()); - result2 = govOrgOpenFeignClient.icResiUserOrgMsg(orgMsgFormDTO2); - if (!result2.success() || null == result2.getData().getAgencyDTO() || null == result2.getData().getGridDTO() || null == result2.getData().getNeighborHoodDTO() - || null == result2.getData().getBuildingDTO() || null == result2.getData().getBuildingUnitDTO() || null == result2.getData().getHouseDTO()) { - throw new EpmetException(EpmetErrorCode.EPMET_COMMON_OPERATION_FAIL.getCode(), "查找迁入后的组织、网格、小区、楼栋、单元、房屋信息失败", "迁出至的房屋信息异常"); - } - } - if (IcResiUserConstant.IN.equals(formDTO.getOrigin())) { - //|| IcResiUserConstant.BIRTH.equals(formDTO.getOrigin()) - //出生管理、迁入管理的查询当前选择的房屋信息 + //迁入管理-迁入登记 + //变更 IcResiUserOrgMsgFormDTO orgMsgFormDTO2 = new IcResiUserOrgMsgFormDTO(); orgMsgFormDTO2.setCustomerId(formDTO.getCustomerId()); orgMsgFormDTO2.setAgencyId(formDTO.getNewAgencyId()); @@ -479,7 +470,7 @@ public class IcUserTransferRecordServiceImpl extends BaseServiceImpl