diff --git a/ebike-operations/src/main/java/com/cdzy/operations/controller/EbikeEcuInfoController.java b/ebike-operations/src/main/java/com/cdzy/operations/controller/EbikeEcuInfoController.java index c0da0a0..c16af82 100644 --- a/ebike-operations/src/main/java/com/cdzy/operations/controller/EbikeEcuInfoController.java +++ b/ebike-operations/src/main/java/com/cdzy/operations/controller/EbikeEcuInfoController.java @@ -1,5 +1,6 @@ package com.cdzy.operations.controller; +import com.cdzy.common.enums.Message; import com.cdzy.common.model.request.PageParam; import com.cdzy.common.model.response.JsonResult; import com.cdzy.operations.enums.CommandType; @@ -13,6 +14,7 @@ import jakarta.annotation.Resource; import jakarta.validation.constraints.NotNull; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import java.io.IOException; import java.util.List; @@ -174,5 +176,15 @@ public class EbikeEcuInfoController { return JsonResult.success(result); } + /** + * 上传远程升级文件 + * @param file 文件 + * @return 操作结果 + */ + @GetMapping("upload") + public JsonResult upload(@RequestParam("file") MultipartFile file) throws Exception { + String result = ebikeEcuInfoService.upload(file); + return JsonResult.success(Message.SUCCESS,result); + } } diff --git a/ebike-operations/src/main/java/com/cdzy/operations/service/EbikeEcuInfoService.java b/ebike-operations/src/main/java/com/cdzy/operations/service/EbikeEcuInfoService.java index a830da8..549db5a 100644 --- a/ebike-operations/src/main/java/com/cdzy/operations/service/EbikeEcuInfoService.java +++ b/ebike-operations/src/main/java/com/cdzy/operations/service/EbikeEcuInfoService.java @@ -5,6 +5,7 @@ import com.cdzy.operations.model.vo.EbikeEcuInfoBatchVo; import com.cdzy.operations.model.vo.EbikeEcuInfoVo; import com.mybatisflex.core.service.IService; import com.cdzy.operations.model.entity.EbikeEcuInfo; +import org.springframework.web.multipart.MultipartFile; import java.io.IOException; import java.util.List; @@ -131,4 +132,9 @@ public interface EbikeEcuInfoService extends IService { */ boolean upgrade(EbikeEcuInfo ebikeEcuInfo,String url); + /** + * 上传远程升级 + * @param file 文件对象 + */ + String upload(MultipartFile file) throws Exception; } diff --git a/ebike-operations/src/main/java/com/cdzy/operations/service/impl/EbikeBatteryInfoServiceImpl.java b/ebike-operations/src/main/java/com/cdzy/operations/service/impl/EbikeBatteryInfoServiceImpl.java index 10f3a0f..ee6bae9 100644 --- a/ebike-operations/src/main/java/com/cdzy/operations/service/impl/EbikeBatteryInfoServiceImpl.java +++ b/ebike-operations/src/main/java/com/cdzy/operations/service/impl/EbikeBatteryInfoServiceImpl.java @@ -55,7 +55,7 @@ public class EbikeBatteryInfoServiceImpl extends ServiceImpl