From 8b7258c9427882bb1798f1502eaa35184c6e374e Mon Sep 17 00:00:00 2001
From: linwe <872216996@qq.com>
Date: Fri, 09 Aug 2024 14:29:18 +0800
Subject: [PATCH] 短信指定楼栋发送

---
 src/main/java/org/springblade/modules/resource/endpoint/OssEndpoint.java |   41 +++++++++++++++++++----------------------
 1 files changed, 19 insertions(+), 22 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 08c0bf0..a16038c 100644
--- a/src/main/java/org/springblade/modules/resource/endpoint/OssEndpoint.java
+++ b/src/main/java/org/springblade/modules/resource/endpoint/OssEndpoint.java
@@ -16,12 +16,12 @@
  */
 package org.springblade.modules.resource.endpoint;
 
-import com.alibaba.fastjson.JSON;
 import com.alibaba.fastjson.JSONObject;
-import com.alibaba.fastjson.JSONPObject;
 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;
@@ -33,7 +33,6 @@
 import org.springblade.core.tool.constant.RoleConstant;
 import org.springblade.core.tool.utils.FileUtil;
 import org.springblade.core.tool.utils.Func;
-import org.springblade.core.tool.utils.ImageUtil;
 import org.springblade.modules.resource.builder.oss.OssBuilder;
 import org.springblade.modules.resource.entity.Attach;
 import org.springblade.modules.resource.entity.AttachData;
@@ -42,14 +41,6 @@
 import org.springframework.web.bind.annotation.*;
 import org.springframework.web.multipart.MultipartFile;
 
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-import java.io.BufferedReader;
-import java.io.DataOutputStream;
-import java.io.InputStreamReader;
-import java.io.OutputStream;
-import java.net.HttpURLConnection;
-import java.net.URL;
 import java.util.Arrays;
 import java.util.List;
 
@@ -64,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);
 
 	/**
 	 * 对象存储构建类
@@ -267,7 +259,7 @@
 			// 返回
 			return R.data(bladeFile);
 		} else {
-			return R.fail("上传的附件必须是pdf,ppt,doc,docx格式!");
+			return R.fail("上传的附件必须是pdf,doc,docx格式!");
 		}
 	}
 
@@ -378,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