From 885290e4d0d0c7fad3f538d901c616e49c3d6985 Mon Sep 17 00:00:00 2001
From: 胡仁荣 <897853850@qq.com>
Date: 星期二, 18 七月 2023 18:15:58 +0800
Subject: [PATCH] oss分块上传

---
 src/main/java/com/qxueyou/scc/teach/res/service/impl/FileService.java |   69 ++++++++++++++++++++++++++++++++--
 1 files changed, 64 insertions(+), 5 deletions(-)

diff --git a/src/main/java/com/qxueyou/scc/teach/res/service/impl/FileService.java b/src/main/java/com/qxueyou/scc/teach/res/service/impl/FileService.java
index a992382..e67a090 100644
--- a/src/main/java/com/qxueyou/scc/teach/res/service/impl/FileService.java
+++ b/src/main/java/com/qxueyou/scc/teach/res/service/impl/FileService.java
@@ -27,7 +27,7 @@
 
 /**
  * 鎵�鏈夋枃浠朵笂浼犵殑鎿嶄綔锛屽崟鐙埌鏂囦欢涓婁紶宸ョ▼鍚庯紝鍚庣画涓氬姟鎿嶄綔闇�瑕佷笅杞芥枃浠惰皟鐢ㄧ殑鏂规硶
- * 
+ *
  * @author xiadehu
  *
  */
@@ -96,7 +96,7 @@
 
 	/**
 	 * 鎻掑叆鏂囦欢淇℃伅鍒版暟鎹簱
-	 * 
+	 *
 	 * @param name
 	 * @param fullPath
 	 *            鍏ㄨ矾寰�
@@ -106,7 +106,7 @@
 	 *            鏂囦欢绫诲瀷锛岄潪鏂囦欢鏍煎紡
 	 * @return
 	 */
-	private ResFile insertFileToDB(String name, String fullPath, String relativePath, String type) {
+	public ResFile insertFileToDB(String name, String fullPath, String relativePath, String type) {
 
 		ResFile file = new ResFile();
 
@@ -127,10 +127,41 @@
 		return file;
 
 	}
+	/**
+	 * 鎻掑叆鏂囦欢淇℃伅鍒版暟鎹簱
+	 *
+	 * @param name
+	 * @param relativePath
+	 *            鐩稿璺緞
+	 * @param type
+	 *            鏂囦欢绫诲瀷锛岄潪鏂囦欢鏍煎紡
+	 * @return
+	 */
+	public ResFile insertFileToDBTwo(String name, Long Size, String relativePath, String type) {
+
+		ResFile file = new ResFile();
+
+		TraceUtils.setCreateTrace(file);
+		file.setFileName(name);
+		file.setFileFormat(QFileUtils.getFileFormat(name));
+		file.setFileType(type);
+		// TODO
+		file.setMd5Hash(null);
+		file.setPath(relativePath);
+		file.setSize(Size);
+		// TODO
+		file.setTenantId(null);
+		file.setDeleteFlag(false);
+
+		save(file);
+
+		return file;
+
+	}
 
 	/**
 	 * 鑾峰彇鏂囦欢绫诲瀷
-	 * 
+	 *
 	 * @param name
 	 * @return
 	 */
@@ -141,7 +172,7 @@
 
 	/**
 	 * 鑾峰彇鏂囦欢鐩爣璺緞
-	 * 
+	 *
 	 * @param name
 	 * @return
 	 */
@@ -208,4 +239,32 @@
 		}
 		return null;
 	}
+
+	@Override
+	public Result checkMd5(String md5, String fileName) {
+//		if(StringUtils.isBlank(md5)){
+//			return Result.FAIL;
+//		}
+//
+//
+//			Boolean objectExist;
+//			objectExist = authOssService.doseObjectExist(resFile.getPath());
+//
+//			if (objectExist) {
+//
+//				ResFileDO resFileToDB = new ResFileDO();
+//				BeanUtils.copyProperties(resFile, resFileToDB);
+//				resFileToDB.setId(null);
+//				TraceUtils.setCreateTrace(resFileToDB);
+//				ResFileDO resFileDB = save(resFileToDB);
+//
+//				Result result = new Result(true, "fileId", resFileDB.getId(), "path", resFileDB.getPath(),"fileName",fileName,
+//						"fileSize",resFileToDB.getSize(),"fileType",resFileToDB.getFileType(),"hit",true);
+//				result.setResultCode(201);
+//				return result;
+//
+//		}
+
+		return Result.FAIL;
+	}
 }

--
Gitblit v1.8.0