|
@ -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
|
|
|