From ec6d43aa07ee0e8faf34498057ebcfbb446aa015 Mon Sep 17 00:00:00 2001 From: hjl <1657978663@qq.com> Date: 星期二, 16 七月 2024 09:21:51 +0800 Subject: [PATCH] feat: 代码重构 --- ruoyi-service/ruoyi-worker/src/main/java/com/ruoyi/worker/controller/OssController.java | 26 +++++++++----------------- 1 files changed, 9 insertions(+), 17 deletions(-) diff --git a/ruoyi-service/ruoyi-worker/src/main/java/com/ruoyi/worker/controller/OssController.java b/ruoyi-service/ruoyi-worker/src/main/java/com/ruoyi/worker/controller/OssController.java index 500f7f4..9f45fc5 100644 --- a/ruoyi-service/ruoyi-worker/src/main/java/com/ruoyi/worker/controller/OssController.java +++ b/ruoyi-service/ruoyi-worker/src/main/java/com/ruoyi/worker/controller/OssController.java @@ -3,9 +3,9 @@ import com.ruoyi.common.core.constant.Constants; import com.ruoyi.common.core.domain.R; import com.ruoyi.common.core.utils.GaoDeMapUtil; -import com.ruoyi.common.core.utils.ObsUploadUtil; -import com.ruoyi.worker.entity.Order; -import com.ruoyi.worker.service.OrderService; +import com.ruoyi.order.api.entity.Order; +import com.ruoyi.order.api.feignClient.OrderClient; +import com.ruoyi.worker.utils.TencentCosUtil; import io.swagger.annotations.Api; import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiImplicitParams; @@ -17,7 +17,6 @@ import org.springframework.web.multipart.MultipartFile; import javax.annotation.Resource; -import java.io.IOException; /** * @author HJL @@ -30,7 +29,9 @@ public class OssController { @Resource - private OrderService orderService; + private OrderClient orderClient; + @Resource + private TencentCosUtil tencentCosUtil; @PostMapping("/upload") @ApiOperation(value = "文件上传", tags = "师傅端-文件上传") @@ -38,11 +39,7 @@ @ApiImplicitParam(value = "文件", name = "file", dataType = "MultipartFile", required = true) }) public R<String> upload(@RequestParam("file") MultipartFile file) { - try { - return R.ok(ObsUploadUtil.obsUpload(file), ""); - } catch (IOException e) { - return R.fail("文件上传失败!"); - } + return R.ok(tencentCosUtil.upLoadFile(file)); } @PostMapping("/uploadPhoto") @@ -56,8 +53,7 @@ public R<Boolean> uploadPhoto(@RequestParam("file") MultipartFile file, @RequestParam String orderId, @RequestParam String longitude, @RequestParam String latitude) { // 校验经纬度 - Order order = orderService.lambdaQuery().eq(Order::getId, orderId) - .eq(Order::getIsDelete, 0).one(); + Order order = orderClient.detail(orderId).getData(); // 用户下单位置经纬度 String orderPosition = order.getLongitude() + "," + order.getLatitude(); // 师傅经纬度 @@ -69,11 +65,7 @@ // throw new GlobalException("您当前手机定位超出当前订单预约地址范围 3km,无法提供回收服务!"); return R.fail(Boolean.FALSE, "您当前手机定位超出当前订单预约地址范围 3km,无法提供回收服务!"); } - try { - return R.ok(ObsUploadUtil.obsUpload(file)); - } catch (IOException e) { - return R.fail("文件上传失败!"); - } + return R.ok(tencentCosUtil.upLoadFile(file)); } } -- Gitblit v1.7.1