From 75849c0be87783ce4a052e4e8f2b7ec5a6fad91d64de3fc0075cf2a61e0e1c5d Mon Sep 17 00:00:00 2001 From: yanglei Date: Tue, 3 Mar 2026 15:30:42 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A0=B9=E6=8D=AE=E8=BD=A6=E8=BE=86=E7=BC=96?= =?UTF-8?q?=E5=8F=B7=E6=9F=A5=E8=AF=A2=E8=BF=90=E8=90=A5=E5=95=86=E8=81=94?= =?UTF-8?q?=E7=B3=BB=E7=94=B5=E8=AF=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ebike/feign/clients/OperationsFeignClient.java | 9 +++++++++ .../EbikeCarrierConfigurationController.java | 12 ++++++++++++ .../service/EbikeCarrierConfigurationService.java | 7 +++++++ .../impl/EbikeCarrierConfigurationServiceImpl.java | 10 ++++++++++ .../user/controller/EbikeBikeInfoController.java | 14 ++++++++++++++ 5 files changed, 52 insertions(+) diff --git a/ebike-feign/src/main/java/com/ebike/feign/clients/OperationsFeignClient.java b/ebike-feign/src/main/java/com/ebike/feign/clients/OperationsFeignClient.java index 7bd0c22..c28aebb 100644 --- a/ebike-feign/src/main/java/com/ebike/feign/clients/OperationsFeignClient.java +++ b/ebike-feign/src/main/java/com/ebike/feign/clients/OperationsFeignClient.java @@ -186,4 +186,13 @@ public interface OperationsFeignClient { */ @GetMapping("/ebikeBikeInfo/api/tempLockResume") JsonResult tempLockResume(@RequestParam("bikeCode") String bikeCode); + + /** + * 根据车辆编号查询电话 + * + * @param bikeCode 车辆编码 + * @return 运营商电话 + */ + @GetMapping("/ebikeCarrierConfiguration/api/getPhoneByBikeCode") + JsonResult getPhoneByBikeCode(@RequestParam("bikeCode") String bikeCode); } diff --git a/ebike-operations/src/main/java/com/cdzy/operations/controller/EbikeCarrierConfigurationController.java b/ebike-operations/src/main/java/com/cdzy/operations/controller/EbikeCarrierConfigurationController.java index 919c507..5c04180 100644 --- a/ebike-operations/src/main/java/com/cdzy/operations/controller/EbikeCarrierConfigurationController.java +++ b/ebike-operations/src/main/java/com/cdzy/operations/controller/EbikeCarrierConfigurationController.java @@ -106,4 +106,16 @@ public class EbikeCarrierConfigurationController { String operatorPhone = carrierConfigurationService.getPhoneByOperatorId(operatorId); return JsonResult.success(operatorPhone); } + + /** + * 根据运营商id查询电话 + * + * @param bikeCode 车辆编码 + * @return 运营商电话 + */ + @GetMapping("/api/getPhoneByBikeCode") + public JsonResult getPhoneByBikeCode(@RequestParam("bikeCode") String bikeCode) { + String operatorPhone = carrierConfigurationService.getPhoneByBikeCode(bikeCode); + return JsonResult.success((Object) operatorPhone); + } } diff --git a/ebike-operations/src/main/java/com/cdzy/operations/service/EbikeCarrierConfigurationService.java b/ebike-operations/src/main/java/com/cdzy/operations/service/EbikeCarrierConfigurationService.java index dec8f0a..974e62f 100644 --- a/ebike-operations/src/main/java/com/cdzy/operations/service/EbikeCarrierConfigurationService.java +++ b/ebike-operations/src/main/java/com/cdzy/operations/service/EbikeCarrierConfigurationService.java @@ -41,4 +41,11 @@ public interface EbikeCarrierConfigurationService extends IService getPhoneByBikeCode(@RequestParam("bikeCode") String bikeCode) { + JsonResult jsonResult = operationsFeignClient.getPhoneByBikeCode(bikeCode); + if (jsonResult.getCode() != Code.SUCCESS) { + throw new EbikeException(jsonResult.getMessage()); + } + return JsonResult.success(jsonResult.getData()); + } }