diff --git a/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/api/road/RoadApiImpl.java b/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/api/road/RoadApiImpl.java index 46106a6..46e31c5 100644 --- a/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/api/road/RoadApiImpl.java +++ b/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/api/road/RoadApiImpl.java @@ -21,6 +21,9 @@ import java.util.List; import java.util.Map; import java.util.stream.Collectors; +import static com.zteits.urbanops.framework.common.exception.util.ServiceExceptionUtil.exception; +import static com.zteits.urbanops.module.garden.enums.ErrorCodeConstants.TREE_ROAD_NOT_EXISTS; + /** * @author yanhuiqing * @version 1.0 @@ -64,6 +67,9 @@ public class RoadApiImpl implements RoadApi { @Override public RoadStreetRespDTO getRoadInfoById(String id) { RoadRespVO roadRespVO = roadService.getUniqueRoad(Long.parseLong(id)); + if(null == roadRespVO){ + throw exception(TREE_ROAD_NOT_EXISTS); + } RoadStreetRespDTO targetVO = BeanUtils.toBean(roadRespVO, RoadStreetRespDTO.class); targetVO.setId(roadRespVO.getId().toString()); return targetVO;