From 8f5aeec641d916806553ef9772d55e17e93db150 Mon Sep 17 00:00:00 2001
From: linwe <872216996@qq.com>
Date: Mon, 15 Jul 2024 18:28:39 +0800
Subject: [PATCH] 代码优化

---
 src/main/java/org/springblade/modules/resource/endpoint/OssEndpoint.java |   28 ++++++++++++++++++----------
 1 files changed, 18 insertions(+), 10 deletions(-)

diff --git a/src/main/java/org/springblade/modules/resource/endpoint/OssEndpoint.java b/src/main/java/org/springblade/modules/resource/endpoint/OssEndpoint.java
index 69384d1..a16038c 100644
--- a/src/main/java/org/springblade/modules/resource/endpoint/OssEndpoint.java
+++ b/src/main/java/org/springblade/modules/resource/endpoint/OssEndpoint.java
@@ -20,6 +20,8 @@
 import io.swagger.annotations.Api;
 import lombok.AllArgsConstructor;
 import lombok.SneakyThrows;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 import org.springblade.common.utils.ImageUtils;
 import org.springblade.common.utils.WeiXinSecurityUtil;
 import org.springblade.core.launch.constant.AppConstant;
@@ -53,6 +55,7 @@
 @Api(value = "对象存储端点", tags = "对象存储端点")
 @RequestMapping(AppConstant.APPLICATION_RESOURCE_NAME + "/oss/endpoint")
 public class OssEndpoint {
+	private static final Logger logger = LoggerFactory.getLogger(OssEndpoint.class);
 
 	/**
 	 * 对象存储构建类
@@ -367,16 +370,21 @@
 	 * @return attachId
 	 */
 	private Long buildAttachData(Long attachId, String fileName, Long fileSize, BladeFile bladeFile, MultipartFile file) {
-		String fileExtension = FileUtil.getFileExtension(fileName);
-		AttachData attach = new AttachData();
-		attach.setAttachId(attachId);
-		attach.setName(bladeFile.getName());
-		attach.setOriginalName(bladeFile.getOriginalName());
-		attach.setSize(fileSize);
-		attach.setExtension(fileExtension);
-		attach.setData(ImageUtils.mulToBase64(file));
-		attachDataService.save(attach);
-		return attach.getId();
+		try {
+			String fileExtension = FileUtil.getFileExtension(fileName);
+			AttachData attach = new AttachData();
+			attach.setAttachId(attachId);
+			attach.setName(bladeFile.getName());
+			attach.setOriginalName(bladeFile.getOriginalName());
+			attach.setSize(fileSize);
+			attach.setExtension(fileExtension);
+			attach.setData(ImageUtils.mulToBase64(file));
+			attachDataService.save(attach);
+			return attach.getId();
+		} catch (Exception e) {
+			logger.error("附件数据表保存失败", e);
+		}
+		return 0L;
 	}
 
 	/**

--
Gitblit v1.9.3