| 
						
						
							
								
							
						
						
					 | 
					@ -102,9 +102,15 @@ public class BuildingServiceImpl implements BuildingService { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    public void addBuilding(String customerId, IcBulidingAddFormDTO formDTO) { | 
					 | 
					 | 
					    public void addBuilding(String customerId, IcBulidingAddFormDTO formDTO) { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        //同一小区下不能存在楼栋名字一样的
 | 
					 | 
					 | 
					        //同一小区下不能存在楼栋名字一样的
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        Integer count = icBuildingDao.checkBuildName(formDTO.getNeighborHoodId(), formDTO.getBuildingName(), null); | 
					 | 
					 | 
					        Integer count = icBuildingDao.checkBuildName(formDTO.getNeighborHoodId(), formDTO.getBuildingName(), null); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        if (null != count && count > 0) { | 
					 | 
					 | 
					        if (null != count && count > 0) { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            throw new RenException(EpmetErrorCode.BUILDING_NAME_EXITED.getCode(), EpmetErrorCode.BUILDING_NAME_EXITED.getMsg()); | 
					 | 
					 | 
					            throw new RenException(EpmetErrorCode.BUILDING_NAME_EXITED.getCode(), EpmetErrorCode.BUILDING_NAME_EXITED.getMsg()); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        } | 
					 | 
					 | 
					        } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        IcNeighborHoodEntity neighborHood = icNeighborHoodDao.selectById(formDTO.getNeighborHoodId()); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        count = icBuildingDao.checkBuildNameV2(formDTO.getAgencyId(), neighborHood.getNeighborHoodName(), formDTO.getBuildingName(), null); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        if (null != count && count > 0) { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					            throw new EpmetException(EpmetErrorCode.BUILDING_NAME_EXITED_IN_GRID.getCode()); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        //楼栋编码不可重复
 | 
					 | 
					 | 
					        //楼栋编码不可重复
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        if(org.apache.commons.lang3.StringUtils.isNotBlank(formDTO.getCoding())){ | 
					 | 
					 | 
					        if(org.apache.commons.lang3.StringUtils.isNotBlank(formDTO.getCoding())){ | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            IcBuildingEntity isHaveCoding = icBuildingDao.selectByCoding(formDTO.getCoding(),null); | 
					 | 
					 | 
					            IcBuildingEntity isHaveCoding = icBuildingDao.selectByCoding(formDTO.getCoding(),null); | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					@ -475,6 +481,11 @@ public class BuildingServiceImpl implements BuildingService { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        if (null != count && count > 0) { | 
					 | 
					 | 
					        if (null != count && count > 0) { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            throw new RenException(EpmetErrorCode.BUILDING_NAME_EXITED.getCode(), EpmetErrorCode.BUILDING_NAME_EXITED.getMsg()); | 
					 | 
					 | 
					            throw new RenException(EpmetErrorCode.BUILDING_NAME_EXITED.getCode(), EpmetErrorCode.BUILDING_NAME_EXITED.getMsg()); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        } | 
					 | 
					 | 
					        } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        IcNeighborHoodEntity neighborHood = icNeighborHoodDao.selectById(formDTO.getNeighborHoodId()); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        count = icBuildingDao.checkBuildNameV2(formDTO.getAgencyId(), neighborHood.getNeighborHoodName(), formDTO.getBuildingName(), formDTO.getBuildingId()); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        if (null != count && count > 0) { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					            throw new EpmetException(EpmetErrorCode.BUILDING_NAME_EXITED_IN_GRID.getCode()); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        IcBuildingDTO icBuilding = icBuildingService.get(formDTO.getBuildingId()); | 
					 | 
					 | 
					        IcBuildingDTO icBuilding = icBuildingService.get(formDTO.getBuildingId()); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        if (!icBuilding.getNeighborHoodId().equals(formDTO.getNeighborHoodId())) { | 
					 | 
					 | 
					        if (!icBuilding.getNeighborHoodId().equals(formDTO.getNeighborHoodId())) { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            //更新对应房屋小区id
 | 
					 | 
					 | 
					            //更新对应房屋小区id
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					
  |