From 431bf5d86508b6d3fc0cb6ceeb400dbe672273c4 Mon Sep 17 00:00:00 2001
From: yinzuomei <576302893@qq.com>
Date: Wed, 31 May 2023 09:40:48 +0800
Subject: [PATCH] =?UTF-8?q?events=E4=B8=8D=E8=83=BD=E5=BC=95=E7=94=A8oss,?=
=?UTF-8?q?=E4=BC=9A=E5=AF=BC=E8=87=B4feign=E9=87=8D=E5=90=8D=E5=BE=AA?=
=?UTF-8?q?=E7=8E=AF=E4=BE=9D=E8=B5=96=E3=80=82?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../epdc-events/epdc-events-server/pom.xml | 6 ------
.../esua/epdc/modules/feign/OssFeignClient.java | 9 ++++-----
.../feign/fallback/OssFeignClientFallback.java | 8 ++++----
.../modules/item/service/impl/ItemServiceImpl.java | 12 ++++++------
.../elink/esua/epdc/controller/OssController.java | 13 +++++++++++--
.../com/elink/esua/epdc/service/OssService.java | 2 +-
.../esua/epdc/service/impl/OssServiceImpl.java | 6 ++----
7 files changed, 28 insertions(+), 28 deletions(-)
diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-server/pom.xml b/esua-epdc/epdc-module/epdc-events/epdc-events-server/pom.xml
index 99e045b03..d5971b8c5 100644
--- a/esua-epdc/epdc-module/epdc-events/epdc-events-server/pom.xml
+++ b/esua-epdc/epdc-module/epdc-events/epdc-events-server/pom.xml
@@ -90,12 +90,6 @@
rocketmq-spring-boot-starter
2.0.3
-
- com.esua.epdc.shibei
- epdc-oss-client
- 1.0.0
- compile
-
diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/feign/OssFeignClient.java b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/feign/OssFeignClient.java
index de0d72ac0..93db676e0 100644
--- a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/feign/OssFeignClient.java
+++ b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/feign/OssFeignClient.java
@@ -2,7 +2,6 @@ package com.elink.esua.epdc.modules.feign;
import com.elink.esua.epdc.commons.tools.constant.ServiceConstant;
import com.elink.esua.epdc.commons.tools.utils.Result;
-import com.elink.esua.epdc.dto.UploadDTO;
import com.elink.esua.epdc.modules.feign.fallback.OssFeignClientFallback;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.GetMapping;
@@ -33,16 +32,16 @@ public interface OssFeignClient {
/**
* 下载url的图片,上传到oss
- * @param avatarUrl 图片url,入参示例:https://uni-oss.dtdjzx.gov.cn/resource-xxxd/uploads/image/2023-05-26/3618657367924684031.jpg
+ * @param imgUrl 图片url,入参示例:https://uni-oss.dtdjzx.gov.cn/resource-xxxd/uploads/image/2023-05-26/3618657367924684031.jpg
* @return 下载avatarUrl图片,返参示例:https://epdc-shibei.elinkservice.cn/files-pro/20230530/8ed41af545e04e0cae0d4398d80c704e.jpg
*/
- @GetMapping(value="oss/file/saveWeChatFaceImg")
- Result saveWeChatFaceImg(@RequestParam("avatarUrl")String avatarUrl);
+ @GetMapping(value="oss/file/uploadXxxdImg")
+ Result uploadXxxdImg(@RequestParam("imgUrl")String imgUrl);
/**
* @param itemVoiceUrl:新新向党语音url示例:https://uni-oss.dtdjzx.gov.cn/resource-xxxd/uploads/audio/2023-05-30/3619422864240813849.mp3
* @return 上传到oss
*/
@GetMapping(value = "oss/file/uploadXxxdVoice")
- Result uploadXxxdVoice(@RequestParam("itemVoiceUrl") String itemVoiceUrl);
+ Result uploadXxxdVoice(@RequestParam("itemVoiceUrl") String itemVoiceUrl);
}
diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/feign/fallback/OssFeignClientFallback.java b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/feign/fallback/OssFeignClientFallback.java
index 0f885be98..1250eb45d 100644
--- a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/feign/fallback/OssFeignClientFallback.java
+++ b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/feign/fallback/OssFeignClientFallback.java
@@ -3,7 +3,6 @@ package com.elink.esua.epdc.modules.feign.fallback;
import com.elink.esua.epdc.commons.tools.constant.ServiceConstant;
import com.elink.esua.epdc.commons.tools.utils.ModuleUtils;
import com.elink.esua.epdc.commons.tools.utils.Result;
-import com.elink.esua.epdc.dto.UploadDTO;
import com.elink.esua.epdc.modules.feign.OssFeignClient;
import org.springframework.stereotype.Component;
@@ -22,12 +21,13 @@ public class OssFeignClientFallback implements OssFeignClient {
}
@Override
- public Result saveWeChatFaceImg(String avatarUrl) {
- return ModuleUtils.feignConError(ServiceConstant.EPDC_OSS_SERVER, "saveWeChatFaceImg", avatarUrl);
+ public Result uploadXxxdImg(String imgUrl) {
+ return ModuleUtils.feignConError(ServiceConstant.EPDC_OSS_SERVER, "uploadXxxdImg", imgUrl);
}
@Override
- public Result uploadXxxdVoice(String itemVoiceUrl) {
+ public Result uploadXxxdVoice(String itemVoiceUrl) {
return ModuleUtils.feignConError(ServiceConstant.EPDC_OSS_SERVER, "uploadXxxdVoice", itemVoiceUrl);
}
+
}
diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/ItemServiceImpl.java b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/ItemServiceImpl.java
index 25b15c32c..fd2b07509 100755
--- a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/ItemServiceImpl.java
+++ b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/ItemServiceImpl.java
@@ -5664,9 +5664,9 @@ public class ItemServiceImpl extends BaseServiceImpl implem
* @return 返回示例:
*/
private String getVoiceUrl(String itemVoiceUrl) {
- Result ossRes = ossFeignClient.uploadXxxdVoice(itemVoiceUrl);
- if (ossRes.success() && null != ossRes.getData() && StringUtils.isNotBlank(ossRes.getData().getUrl())) {
- return ossRes.getData().getUrl();
+ Result ossRes = ossFeignClient.uploadXxxdVoice(itemVoiceUrl);
+ if (ossRes.success() && null != ossRes.getData() && StringUtils.isNotBlank(ossRes.getData())) {
+ return ossRes.getData();
}else{
log.error("新新向党随手拍语音上传oss失败,语音url:"+itemVoiceUrl);
}
@@ -5681,9 +5681,9 @@ public class ItemServiceImpl extends BaseServiceImpl implem
private List getEpdcImgUrl(List images) {
List urlList = new ArrayList<>();
for (String url : images) {
- Result ossRes = ossFeignClient.saveWeChatFaceImg(url);
- if (ossRes.success() && null != ossRes.getData() && StringUtils.isNotBlank(ossRes.getData().getUrl())) {
- urlList.add(ossRes.getData().getUrl());
+ Result ossRes = ossFeignClient.uploadXxxdImg(url);
+ if (ossRes.success() && null != ossRes.getData() && StringUtils.isNotBlank(ossRes.getData())) {
+ urlList.add(ossRes.getData());
}else{
log.error("新新向党随手拍图片上传oss失败,图片url:"+url);
}
diff --git a/esua-epdc/epdc-module/epdc-oss/epdc-oss-server/src/main/java/com/elink/esua/epdc/controller/OssController.java b/esua-epdc/epdc-module/epdc-oss/epdc-oss-server/src/main/java/com/elink/esua/epdc/controller/OssController.java
index b997e2e36..2b4e591ee 100644
--- a/esua-epdc/epdc-module/epdc-oss/epdc-oss-server/src/main/java/com/elink/esua/epdc/controller/OssController.java
+++ b/esua-epdc/epdc-module/epdc-oss/epdc-oss-server/src/main/java/com/elink/esua/epdc/controller/OssController.java
@@ -8,6 +8,7 @@
package com.elink.esua.epdc.controller;
+import com.baomidou.mybatisplus.extension.api.R;
import com.elink.esua.epdc.UploadImgAllDTO;
import com.elink.esua.epdc.cloud.AbstractCloudStorageService;
import com.elink.esua.epdc.cloud.AliyunCloudStorageService;
@@ -340,12 +341,20 @@ public class OssController {
* @return 上传到oss
*/
@GetMapping(value = "uploadXxxdVoice")
- public Result uploadXxxdVoice(@RequestParam("itemVoiceUrl") String itemVoiceUrl){
+ public Result uploadXxxdVoice(@RequestParam("itemVoiceUrl") String itemVoiceUrl){
if(StringUtils.isBlank(itemVoiceUrl)){
return null;
}
- return new Result().ok(ossService.uploadXxxdVoice(itemVoiceUrl));
+ return new Result().ok(ossService.uploadXxxdVoice(itemVoiceUrl));
}
+ @GetMapping(value = "uploadXxxdImg")
+ public Result uploadXxxdImg(@RequestParam("imgUrl") String imgUrl) {
+ Result result = ossService.saveWeChatFaceImg(imgUrl);
+ if (result.success() && null != result.getData()) {
+ return new Result().ok(result.getData().getUrl());
+ }
+ return new Result().ok("");
+ }
}
diff --git a/esua-epdc/epdc-module/epdc-oss/epdc-oss-server/src/main/java/com/elink/esua/epdc/service/OssService.java b/esua-epdc/epdc-module/epdc-oss/epdc-oss-server/src/main/java/com/elink/esua/epdc/service/OssService.java
index 3d2f4fb02..06c243eaa 100644
--- a/esua-epdc/epdc-module/epdc-oss/epdc-oss-server/src/main/java/com/elink/esua/epdc/service/OssService.java
+++ b/esua-epdc/epdc-module/epdc-oss/epdc-oss-server/src/main/java/com/elink/esua/epdc/service/OssService.java
@@ -68,5 +68,5 @@ public interface OssService extends BaseService {
*/
Result> compressImg(List imgUrlList);
- UploadDTO uploadXxxdVoice(String itemVoiceUrl);
+ String uploadXxxdVoice(String itemVoiceUrl);
}
diff --git a/esua-epdc/epdc-module/epdc-oss/epdc-oss-server/src/main/java/com/elink/esua/epdc/service/impl/OssServiceImpl.java b/esua-epdc/epdc-module/epdc-oss/epdc-oss-server/src/main/java/com/elink/esua/epdc/service/impl/OssServiceImpl.java
index 8ba983f1e..e17b69083 100644
--- a/esua-epdc/epdc-module/epdc-oss/epdc-oss-server/src/main/java/com/elink/esua/epdc/service/impl/OssServiceImpl.java
+++ b/esua-epdc/epdc-module/epdc-oss/epdc-oss-server/src/main/java/com/elink/esua/epdc/service/impl/OssServiceImpl.java
@@ -153,7 +153,7 @@ public class OssServiceImpl extends BaseServiceImpl implement
@Override
- public UploadDTO uploadXxxdVoice(String itemVoiceUrl) {
+ public String uploadXxxdVoice(String itemVoiceUrl) {
String resultUr="";
try {
//实例化url
@@ -167,8 +167,6 @@ public class OssServiceImpl extends BaseServiceImpl implement
} catch (IOException e) {
e.printStackTrace();
}
- UploadDTO uploadDTO=new UploadDTO();
- uploadDTO.setUrl(resultUr);
- return uploadDTO;
+ return resultUr;
}
}