| 
						
						
							
								
							
						
						
					 | 
					@ -2827,6 +2827,8 @@ public class IcResiUserServiceImpl extends BaseServiceImpl<IcResiUserDao, IcResi | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        if(houseInfo == null){ | 
					 | 
					 | 
					        if(houseInfo == null){ | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            throw new EpmetException(EpmetErrorCode.EPMET_COMMON_OPERATION_FAIL.getCode(), "获取房屋信息失败", "获取房屋信息失败"); | 
					 | 
					 | 
					            throw new EpmetException(EpmetErrorCode.EPMET_COMMON_OPERATION_FAIL.getCode(), "获取房屋信息失败", "获取房屋信息失败"); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        } | 
					 | 
					 | 
					        } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        // 变更记录
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        IcResiUserTransferFormDTO formDTO = new IcResiUserTransferFormDTO(); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        // 将人的信息放入ic_resi_user对象中
 | 
					 | 
					 | 
					        // 将人的信息放入ic_resi_user对象中
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        IcResiUserEntity entity = new IcResiUserEntity(); | 
					 | 
					 | 
					        IcResiUserEntity entity = new IcResiUserEntity(); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        entity.setCustomerId(form.getCustomerId()); | 
					 | 
					 | 
					        entity.setCustomerId(form.getCustomerId()); | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					@ -2863,18 +2865,35 @@ public class IcResiUserServiceImpl extends BaseServiceImpl<IcResiUserDao, IcResi | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            HouseAgencyInfoResultDTO data = resultDTOResult.getData(); | 
					 | 
					 | 
					            HouseAgencyInfoResultDTO data = resultDTOResult.getData(); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            entity.setGridId(data.getGridId()); | 
					 | 
					 | 
					            entity.setGridId(data.getGridId()); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            entity.setPids(data.getPids() + ":" + data.getAgencyId()); | 
					 | 
					 | 
					            entity.setPids(data.getPids() + ":" + data.getAgencyId()); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					            formDTO.setNewGridId(data.getGridId()); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        } else { | 
					 | 
					 | 
					        } else { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            throw new EpmetException(EpmetErrorCode.EPMET_COMMON_OPERATION_FAIL.getCode(), "房屋信息不完整", "房屋信息不完整"); | 
					 | 
					 | 
					            throw new EpmetException(EpmetErrorCode.EPMET_COMMON_OPERATION_FAIL.getCode(), "房屋信息不完整", "房屋信息不完整"); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        } | 
					 | 
					 | 
					        } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        SaveCaResidentUserFormDTO saveForm = new SaveCaResidentUserFormDTO(); | 
					 | 
					 | 
					        SaveCaResidentUserFormDTO saveForm = new SaveCaResidentUserFormDTO(); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        saveForm.setHomeId(form.getHomeId()); | 
					 | 
					 | 
					        saveForm.setHomeId(form.getHomeId()); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        saveForm.setIdCard(form.getIdCard()); | 
					 | 
					 | 
					        saveForm.setIdCard(form.getIdCard()); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        // 添加变更记录
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        formDTO.setIcUserId(residentDetailByIdCard.getResidentId().toString()); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        formDTO.setType("in"); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        formDTO.setNewAgencyId(houseInfo.getAgencyId()); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        formDTO.setNewNeighborHoodId(houseInfo.getNeighborHoodId()); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        formDTO.setNewBuildingId(houseInfo.getBuildingId()); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        formDTO.setNewBuildingUnitId(houseInfo.getBuildingUnitId()); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        formDTO.setNewHouseId(houseInfo.getHomeId()); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        formDTO.setTransferTime(new java.util.Date()); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        formDTO.setCustomerId(form.getCustomerId()); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        formDTO.setStaffId(form.getUserId()); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        if (baseDao.selectCountByIdCard(form.getIdCard(), form.getCustomerId()) > 0) { | 
					 | 
					 | 
					        if (baseDao.selectCountByIdCard(form.getIdCard(), form.getCustomerId()) > 0) { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					           String id = baseDao.seletIdByIdCard(entity.getCustomerId(),entity.getIdCard()); | 
					 | 
					 | 
					           String id = baseDao.seletIdByIdCard(entity.getCustomerId(),entity.getIdCard()); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					           baseDao.updateIcResiUserByIdCard(entity); | 
					 | 
					 | 
					           baseDao.updateIcResiUserByIdCard(entity); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					           saveForm.setIcResiUserId(id); | 
					 | 
					 | 
					           saveForm.setIcResiUserId(id); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        } else { | 
					 | 
					 | 
					        } else { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            baseDao.insert(entity); | 
					 | 
					 | 
					            baseDao.insert(entity); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					            // 变更记录
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					            icUserTransferRecordService.add(formDTO); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            String id = baseDao.seletIdByIdCard(entity.getCustomerId(),entity.getIdCard()); | 
					 | 
					 | 
					            String id = baseDao.seletIdByIdCard(entity.getCustomerId(),entity.getIdCard()); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            saveForm.setIcResiUserId(id); | 
					 | 
					 | 
					            saveForm.setIcResiUserId(id); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        } | 
					 | 
					 | 
					        } | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					
  |