From 57d2bd4cf146db02abe2182fc5242a3c06cbdd74 Mon Sep 17 00:00:00 2001
From: ke <893754509@qq.com>
Date: Wed, 15 May 2024 16:06:06 +0800
Subject: [PATCH] 全景图更新切图功能kl  5-15 16

---
 skjcmanager/skjcmanager-ops/skjcmanager-resource/src/main/java/cn/gistack/resource/feign/OssClient.java |   42 +++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 41 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..4dbe50f 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,44 @@
 		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