From fcc9d7663d8361e3afbc71a6bb8a668c358babf3 Mon Sep 17 00:00:00 2001
From: tangzy <tangzy123456>
Date: Thu, 15 Jul 2021 09:10:18 +0800
Subject: [PATCH] 1.附件同步到内网数据库

---
 src/main/java/org/springblade/modules/resource/endpoint/OssEndpoint.java |   25 ++++++++++++++++++++++++-
 1 files changed, 24 insertions(+), 1 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 2c30d52..d679d2a 100644
--- a/src/main/java/org/springblade/modules/resource/endpoint/OssEndpoint.java
+++ b/src/main/java/org/springblade/modules/resource/endpoint/OssEndpoint.java
@@ -16,9 +16,18 @@
  */
 package org.springblade.modules.resource.endpoint;
 
+import com.alibaba.fastjson.JSON;
 import io.swagger.annotations.Api;
 import lombok.AllArgsConstructor;
 import lombok.SneakyThrows;
+import org.apache.http.HttpEntity;
+import org.apache.http.client.methods.CloseableHttpResponse;
+import org.apache.http.client.methods.HttpPost;
+import org.apache.http.entity.ContentType;
+import org.apache.http.entity.StringEntity;
+import org.apache.http.impl.client.CloseableHttpClient;
+import org.apache.http.impl.client.HttpClients;
+import org.apache.http.util.EntityUtils;
 import org.springblade.core.launch.constant.AppConstant;
 import org.springblade.core.oss.model.BladeFile;
 import org.springblade.core.oss.model.OssFile;
@@ -203,7 +212,7 @@
 	 * @param bladeFile 对象存储文件
 	 * @return attachId
 	 */
-	private Long buildAttach(String fileName, Long fileSize, BladeFile bladeFile,String deptid,String type) {
+	private Long buildAttach(String fileName, Long fileSize, BladeFile bladeFile,String deptid,String type) throws Exception {
 		String fileExtension = FileUtil.getFileExtension(fileName);
 		Attach attach = new Attach();
 		attach.setDomain(bladeFile.getDomain());
@@ -215,9 +224,23 @@
 		attach.setDeptid(deptid);
 		attach.setType(type);
 		attachService.save(attach);
+		test01("http://192.168.0.104:80/blade-resource/attach/save",attach);
 		return attach.getId();
 	}
 
+	public static String test01(String path,Object obj) throws Exception{
+		CloseableHttpClient httpClient = HttpClients.createDefault();
+		HttpPost httpPost = new HttpPost(path);
+		httpPost.setEntity(new StringEntity(JSON.toJSONString(obj),
+			ContentType.create("application/json", "UTF-8")));
+		CloseableHttpResponse execute = httpClient.execute(httpPost);
+		HttpEntity entity = execute.getEntity();
+		String str = EntityUtils.toString(entity);
+		httpPost.clone();
+		httpClient.close();
+		System.out.println(str);
+		return str;
+	}
 	/**
 	 * 删除文件
 	 *

--
Gitblit v1.9.3