From d2c1cbb1cb2f008b3c858485a383720da67b029f Mon Sep 17 00:00:00 2001
From: ke <893754509@qq.com>
Date: Wed, 15 May 2024 10:38:13 +0800
Subject: [PATCH] 全景图更新切图功能kl 5-15 15
---
skjcmanager/skjcmanager-ops/skjcmanager-resource/src/main/java/cn/gistack/resource/feign/OssClient.java | 41 ++++++++++++++++++++++++++++++++++++++++-
1 files changed, 40 insertions(+), 1 deletions(-)
diff --git a/skjcmanager/skjcmanager-ops/skjcmanager-resource/src/main/java/cn/gistack/resource/feign/OssClient.java b/skjcmanager/skjcmanager-ops/skjcmanager-resource/src/main/java/cn/gistack/resource/feign/OssClient.java
index 5deb967..3fc00a1 100644
--- a/skjcmanager/skjcmanager-ops/skjcmanager-resource/src/main/java/cn/gistack/resource/feign/OssClient.java
+++ b/skjcmanager/skjcmanager-ops/skjcmanager-resource/src/main/java/cn/gistack/resource/feign/OssClient.java
@@ -1,6 +1,7 @@
package cn.gistack.resource.feign;
import cn.gistack.resource.builder.oss.OssBuilder;
+import cn.gistack.resource.entity.FormateTuEntity;
import cn.gistack.resource.entity.QieTuEntity;
import cn.gistack.resource.panoramaUtils.QietuResult;
import com.alibaba.fastjson.JSON;
@@ -39,8 +40,9 @@
@Override
@PostMapping(UPLOAD_QIETU)
public R uploadQietu(QieTuEntity qieTuEntity) throws IOException {
-// public R uploadQietu(HashMap<String,String> qietuHashMap,String resGuid) throws IOException {
HashMap<String,String> qietuHashMap = qieTuEntity.getQietuHashMap();
+ System.err.println("切图的路径:"+qietuHashMap);
+
String resGuid = qieTuEntity.getResGuid();
List<String> qieTuUrlList = new ArrayList<String>();
@@ -81,6 +83,43 @@
return R.data(result);
}
+ @Override
+ @PostMapping(UPLOAD_FORMATETU)
+ public R uploadFormate(QieTuEntity qieTuEntity) throws IOException {
+
+ ArrayList<FormateTuEntity> list = qieTuEntity.getList();
+
+
+// Set<String> mapKey = qietuHashMap.keySet();
+ if(list != null && list.size()>0) {
+ for (FormateTuEntity item : list) {
+
+ String picName = item.getPicName();
+ String url = item.getLinshiUrl();
+ Path qietuPath = Paths.get(url);
+ File qietufile = qietuPath.toFile();
+ FileInputStream fileInputStream = new FileInputStream(qietufile);
+ BladeFile bladeFile = ossBuilder.template().putFile(picName, fileInputStream);
+ fileInputStream.close(); // 关闭文件流
+
+ String link = bladeFile.getLink();
+
+ // 临时图片上传完成后删除临时文件
+ if (qietufile.exists()) {
+ // 删除指定文件,不存在报异常
+ FileUtils.forceDelete(qietufile);
+ }
+
+ item.setLinshiUrl(link);
+
+ }
+ }
+ QieTuEntity result = new QieTuEntity();
+ result.setList(list);
+
+ return R.data(result);
+ }
+
@PostMapping(value = UPLOAD_FILE)
public String uploadFile(String fileName, MultipartFile file) throws Exception{
--
Gitblit v1.9.3