From 1fc76e9fa1b63ebdb434288102a5ddb9a07f907eabc314713e1dc19423fb37a0 Mon Sep 17 00:00:00 2001 From: attiya <2413103649@qq.com> Date: Wed, 10 Dec 2025 16:54:23 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=AD=E6=8E=A7=E6=8D=A2=E7=BB=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/EbikeBikeInfoController.java | 14 ++++++++++++++ .../operations/service/EbikeBikeInfoService.java | 7 +++++++ .../service/impl/EbikeBikeInfoServiceImpl.java | 11 +++++++++++ 3 files changed, 32 insertions(+) diff --git a/ebike-operations/src/main/java/com/cdzy/operations/controller/EbikeBikeInfoController.java b/ebike-operations/src/main/java/com/cdzy/operations/controller/EbikeBikeInfoController.java index 1c292bb..1f81108 100644 --- a/ebike-operations/src/main/java/com/cdzy/operations/controller/EbikeBikeInfoController.java +++ b/ebike-operations/src/main/java/com/cdzy/operations/controller/EbikeBikeInfoController.java @@ -1,5 +1,6 @@ package com.cdzy.operations.controller; +import com.cdzy.common.model.dto.ResGPSDto; import com.cdzy.common.model.request.PageParam; import com.cdzy.common.model.response.JsonResult; import com.cdzy.operations.model.dto.EbikeBikeInfoDto; @@ -148,4 +149,17 @@ public class EbikeBikeInfoController { ebikeBikeInfoService.changeEcu(bikeCode, ecuSn); return JsonResult.success(); } + + + /** + * 根据中控编号获取设备信息 + * + * @param ecuSn 中控编号 + * @return 结果 + */ + @GetMapping("/getEcuMsg") + public JsonResult getEcuMsg(@RequestParam("ecuSn") String ecuSn) { + ResGPSDto ecuMsg = ebikeBikeInfoService.getEcuMsg(ecuSn); + return JsonResult.success(ecuMsg); + } } diff --git a/ebike-operations/src/main/java/com/cdzy/operations/service/EbikeBikeInfoService.java b/ebike-operations/src/main/java/com/cdzy/operations/service/EbikeBikeInfoService.java index b506b9b..38cbc7b 100644 --- a/ebike-operations/src/main/java/com/cdzy/operations/service/EbikeBikeInfoService.java +++ b/ebike-operations/src/main/java/com/cdzy/operations/service/EbikeBikeInfoService.java @@ -1,5 +1,6 @@ package com.cdzy.operations.service; +import com.cdzy.common.model.dto.ResGPSDto; import com.cdzy.common.model.request.PageParam; import com.cdzy.operations.model.dto.EbikeBikeInfoDto; import com.cdzy.operations.model.dto.EbikeDto; @@ -96,4 +97,10 @@ public interface EbikeBikeInfoService extends IService { * @param ecuSn 中控编号 */ void changeEcu(String bikeCode, String ecuSn); + + /** + * 根据EcuSn获取信息 + * @param ecuSn 中控编号 + */ + ResGPSDto getEcuMsg(String ecuSn); } diff --git a/ebike-operations/src/main/java/com/cdzy/operations/service/impl/EbikeBikeInfoServiceImpl.java b/ebike-operations/src/main/java/com/cdzy/operations/service/impl/EbikeBikeInfoServiceImpl.java index 2bbf5fc..9dd9a01 100644 --- a/ebike-operations/src/main/java/com/cdzy/operations/service/impl/EbikeBikeInfoServiceImpl.java +++ b/ebike-operations/src/main/java/com/cdzy/operations/service/impl/EbikeBikeInfoServiceImpl.java @@ -504,6 +504,17 @@ public class EbikeBikeInfoServiceImpl extends ServiceImpl ebikeSpecialDays) { LocalDate today = LocalDate.now();