diff --git a/ebike-operations/src/main/java/com/cdzy/operations/controller/EbikeRegionController.java b/ebike-operations/src/main/java/com/cdzy/operations/controller/EbikeRegionController.java index cb46e4b..2c4e251 100644 --- a/ebike-operations/src/main/java/com/cdzy/operations/controller/EbikeRegionController.java +++ b/ebike-operations/src/main/java/com/cdzy/operations/controller/EbikeRegionController.java @@ -278,4 +278,16 @@ public class EbikeRegionController { FeignEbikeRegionVo region = ebikeRegionService.getRegionByLocation(location, radius); return JsonResult.success(region); } + + /** + * 根据SN编号查询运营区 + * + * @param ecuSn 车辆编号 + * @return 当前运营区信息 + */ + @GetMapping("/api/getRegionByBikeCode") + public JsonResult getRegionByEcuSn(@RequestParam("ecuSn") String ecuSn) { + EbikeRegion region = ebikeRegionService.getRegionByEcuSn(ecuSn); + return JsonResult.success(region); + } } diff --git a/ebike-operations/src/main/java/com/cdzy/operations/service/EbikeRegionService.java b/ebike-operations/src/main/java/com/cdzy/operations/service/EbikeRegionService.java index c9ef37a..b092f1c 100644 --- a/ebike-operations/src/main/java/com/cdzy/operations/service/EbikeRegionService.java +++ b/ebike-operations/src/main/java/com/cdzy/operations/service/EbikeRegionService.java @@ -46,4 +46,11 @@ public interface EbikeRegionService extends IService { * @return 运营区信息 */ FeignEbikeRegionVo getRegionByLocation(Point point,double radius); + + /** + * 根据车辆编号查询运营区 + * @param ecuSn 车辆编号 + * @return 运营区信息 + */ + EbikeRegion getRegionByEcuSn(String ecuSn); } diff --git a/ebike-operations/src/main/java/com/cdzy/operations/service/impl/EbikeRegionServiceImpl.java b/ebike-operations/src/main/java/com/cdzy/operations/service/impl/EbikeRegionServiceImpl.java index 629f334..982f403 100644 --- a/ebike-operations/src/main/java/com/cdzy/operations/service/impl/EbikeRegionServiceImpl.java +++ b/ebike-operations/src/main/java/com/cdzy/operations/service/impl/EbikeRegionServiceImpl.java @@ -31,6 +31,7 @@ import static com.cdzy.operations.model.entity.table.EbikeOperationLockConfigTab import static com.cdzy.operations.model.entity.table.EbikeOperationReturnConfigTableDef.EBIKE_OPERATION_RETURN_CONFIG; import static com.cdzy.operations.model.entity.table.EbikeOperationUseConfigTableDef.EBIKE_OPERATION_USE_CONFIG; import static com.cdzy.operations.model.entity.table.EbikeRegionTableDef.EBIKE_REGION; +import static com.cdzy.operations.model.entity.table.EbikeEcuInfoTableDef.EBIKE_ECU_INFO; /** * 运营区域表 服务层实现。 @@ -163,4 +164,12 @@ public class EbikeRegionServiceImpl extends ServiceImpl