diff --git a/ebike-feign/src/main/java/com/ebike/feign/model/rsp/RspBikeInfo.java b/ebike-feign/src/main/java/com/ebike/feign/model/rsp/RspBikeInfo.java index b38304ed..f62f5c6c 100644 --- a/ebike-feign/src/main/java/com/ebike/feign/model/rsp/RspBikeInfo.java +++ b/ebike-feign/src/main/java/com/ebike/feign/model/rsp/RspBikeInfo.java @@ -86,7 +86,7 @@ public class RspBikeInfo { */ private String bikeNumber; - private double longitude; + private Double longitude; - private double latitude; + private Double latitude; } diff --git a/ebike-operate/src/main/java/com/cdzy/ebikeoperate/service/impl/EbikeOperationRegionServiceImpl.java b/ebike-operate/src/main/java/com/cdzy/ebikeoperate/service/impl/EbikeOperationRegionServiceImpl.java index 75cf22ff..339b80b9 100644 --- a/ebike-operate/src/main/java/com/cdzy/ebikeoperate/service/impl/EbikeOperationRegionServiceImpl.java +++ b/ebike-operate/src/main/java/com/cdzy/ebikeoperate/service/impl/EbikeOperationRegionServiceImpl.java @@ -204,9 +204,11 @@ public class EbikeOperationRegionServiceImpl extends ServiceImpl { - ResGPSDto gpsDto = map.get(rspBikeInfo.getEcuSn()); - rspBikeInfo.setLongitude(gpsDto.getLongitude()); - rspBikeInfo.setLatitude(gpsDto.getLatitude()); + if (map.containsKey(rspBikeInfo.getEcuSn())) { + ResGPSDto gpsDto = map.get(rspBikeInfo.getEcuSn()); + rspBikeInfo.setLongitude(gpsDto.getLongitude()); + rspBikeInfo.setLatitude(gpsDto.getLatitude()); + } }); return bikeInfos; }