From a3bcb04f5b88429b94eb8271b7bae6fbea91de314c2407a3fa538dbda1cdb9bb Mon Sep 17 00:00:00 2001 From: PC <2413103649@qq.com> Date: Tue, 3 Mar 2026 14:19:22 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BF=90=E8=90=A5=E5=8C=BA=E8=BE=B9=E7=BC=98?= =?UTF-8?q?=E8=AE=A1=E7=AE=97=EF=BC=9A=E5=9F=BA=E7=A1=80=E6=94=AF=E6=8C=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../operations/controller/EbikeRegionController.java | 12 ++++++++++++ .../cdzy/operations/service/EbikeRegionService.java | 7 +++++++ .../service/impl/EbikeRegionServiceImpl.java | 9 +++++++++ 3 files changed, 28 insertions(+) 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