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);