From fcb6180bd21570861ded10db86a629096fa34e21 Mon Sep 17 00:00:00 2001 From: attiya <2413103649@qq.com> Date: Tue, 22 Apr 2025 16:13:39 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8D=A2=E7=94=B5=E5=B7=A5=E5=8D=95=E7=94=9F?= =?UTF-8?q?=E6=88=90=E9=98=B2=E6=AD=A2=E9=87=8D=E5=A4=8D=E3=80=81=E8=87=AA?= =?UTF-8?q?=E5=8A=A8=E7=94=9F=E6=88=90=E3=80=81=E8=87=AA=E5=8A=A8=E5=AE=8C?= =?UTF-8?q?=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/ebike/feign/clients/MaintenanceFeignClient.java | 9 +++++++++ .../service/impl/EbikeBikeOrderServiceImpl.java | 4 +++- .../com/cdzy/ebikereport/component/ReoprtHandler.java | 8 ++++++-- 3 files changed, 18 insertions(+), 3 deletions(-) diff --git a/ebike-feign/src/main/java/com/ebike/feign/clients/MaintenanceFeignClient.java b/ebike-feign/src/main/java/com/ebike/feign/clients/MaintenanceFeignClient.java index 2cc0fb05..ea315d58 100644 --- a/ebike-feign/src/main/java/com/ebike/feign/clients/MaintenanceFeignClient.java +++ b/ebike-feign/src/main/java/com/ebike/feign/clients/MaintenanceFeignClient.java @@ -81,4 +81,13 @@ public interface MaintenanceFeignClient { */ @PostMapping("ebikeBikeInfo/deleteBatteryInfo") JsonResult> deleteBatteryInfo(@RequestBody List batteryCodes); + + /** + * 根据ecuSn生成换电工单 + * + * @param ecuSn 中控编号编号 + * @return 结果 + */ + @GetMapping("ebikeOrder/changeBattery") + JsonResult changeBattery(@RequestParam(name = "ecuSn") String ecuSn); } diff --git a/ebike-maintenance/src/main/java/com/cdzy/ebikemaintenance/service/impl/EbikeBikeOrderServiceImpl.java b/ebike-maintenance/src/main/java/com/cdzy/ebikemaintenance/service/impl/EbikeBikeOrderServiceImpl.java index 6d0c3d19..03fd447e 100644 --- a/ebike-maintenance/src/main/java/com/cdzy/ebikemaintenance/service/impl/EbikeBikeOrderServiceImpl.java +++ b/ebike-maintenance/src/main/java/com/cdzy/ebikemaintenance/service/impl/EbikeBikeOrderServiceImpl.java @@ -39,10 +39,11 @@ public class EbikeBikeOrderServiceImpl extends ServiceImpl 0 && resGpsDto.getSoc() < 20){ + maintenanceFeignClient.changeBattery(deviceId); } resGpsDto.setEcuSn(deviceId); resGpsDto.setHelmetExit(helmet);