From b5fcac8a04870093b0ed34d61779bd6e0e13004194da99246c247e39b301067c Mon Sep 17 00:00:00 2001 From: attiya <2413103649@qq.com> Date: Tue, 18 Nov 2025 14:03:15 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BF=9C=E7=A8=8B=E5=8D=87=E7=BA=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/EbikeEcuInfoController.java | 12 ++++++++++++ .../service/EbikeEcuInfoService.java | 6 ++++++ .../impl/EbikeBatteryInfoServiceImpl.java | 2 +- .../service/impl/EbikeBikeQrServiceImpl.java | 2 +- .../service/impl/EbikeEcuInfoServiceImpl.java | 18 ++++++++++++++++++ .../com/cdzy/operations/utils/MinioUtil.java | 7 ++----- 6 files changed, 40 insertions(+), 7 deletions(-) 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