From 6e70ee2d0b73f70fe1140cc7d51c4e847d50aa51 Mon Sep 17 00:00:00 2001
From: xuhy <3313886187@qq.com>
Date: 星期四, 17 四月 2025 10:54:26 +0800
Subject: [PATCH] 2.0迭代师傅订单列表

---
 ruoyi-service/ruoyi-worker/src/main/java/com/ruoyi/worker/controller/OssController.java |   22 +++++++++-------------
 1 files changed, 9 insertions(+), 13 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 7f84359..2329c8d 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
@@ -10,10 +10,8 @@
 import io.swagger.annotations.ApiImplicitParam;
 import io.swagger.annotations.ApiImplicitParams;
 import io.swagger.annotations.ApiOperation;
-import lombok.Synchronized;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.http.MediaType;
 import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor;
 import org.springframework.web.bind.annotation.PostMapping;
 import org.springframework.web.bind.annotation.RequestMapping;
@@ -22,17 +20,10 @@
 import org.springframework.web.multipart.MultipartFile;
 
 import javax.annotation.Resource;
-import javax.imageio.ImageIO;
-import javax.imageio.stream.ImageOutputStream;
-import java.awt.*;
-import java.awt.image.BufferedImage;
-import java.io.*;
-import java.text.SimpleDateFormat;
-import java.time.LocalDate;
 import java.time.LocalDateTime;
 import java.time.format.DateTimeFormatter;
-import java.util.Date;
 import java.util.concurrent.CompletableFuture;
+import java.util.concurrent.atomic.AtomicReference;
 
 
 /**
@@ -158,8 +149,11 @@
         if (file == null || file.isEmpty()) {
             return CompletableFuture.completedFuture(R.fail("文件不能为空"));
         }
+
+        Result<String> datas = new Result<>();
+
         if (longitude == null || longitude.isEmpty() || latitude == null || latitude.isEmpty()) {
-            return CompletableFuture.completedFuture(R.fail("经纬度参数不能为空"));
+            datas.setDatas("地址获取失败");
         }
 
         return CompletableFuture.supplyAsync(() -> {
@@ -167,7 +161,9 @@
                 // 获取地址信息
                 Result<String> addressResult = GaoDeMapUtil.getAddress(longitude, latitude);
                 if (addressResult == null || addressResult.getDatas() == null) {
-                    return R.fail("无法获取地址信息");
+                    datas.setDatas("地址获取失败");
+                }else {
+                    datas.setDatas(addressResult.getDatas());
                 }
 
                 // 获取当前时间
@@ -177,7 +173,7 @@
                 log.info("===========" + dateWatermark);
 
                 // 给图片加水印
-                MultipartFile watermarkFile = FileImageWatermarkUtils.markWithContent(file, dateWatermark, addressResult.getDatas());
+                MultipartFile watermarkFile = FileImageWatermarkUtils.markWithContent(file, dateWatermark, datas.getDatas());
                 log.info("水印添加成功");
 
                 // 上传到腾讯云COS

--
Gitblit v1.7.1