From e702269b1154c68aa357a3c63e2ed9b1d568b64c Mon Sep 17 00:00:00 2001
From: yangys <y_ys79@sina.com>
Date: 星期一, 22 九月 2025 14:25:32 +0800
Subject: [PATCH] 文件下发,放入OSS备查

---
 blade-service/blade-mdm/src/main/java/org/springblade/mdm/program/service/MdmProgramImportService.java |   15 +++++++++------
 1 files changed, 9 insertions(+), 6 deletions(-)

diff --git a/blade-service/blade-mdm/src/main/java/org/springblade/mdm/program/service/MdmProgramImportService.java b/blade-service/blade-mdm/src/main/java/org/springblade/mdm/program/service/MdmProgramImportService.java
index 25e96d7..4fc6fa8 100644
--- a/blade-service/blade-mdm/src/main/java/org/springblade/mdm/program/service/MdmProgramImportService.java
+++ b/blade-service/blade-mdm/src/main/java/org/springblade/mdm/program/service/MdmProgramImportService.java
@@ -7,6 +7,8 @@
 import org.apache.commons.lang3.StringUtils;
 import org.springblade.core.log.exception.ServiceException;
 import org.springblade.core.mp.base.BizServiceImpl;
+import org.springblade.core.oss.OssTemplate;
+import org.springblade.core.oss.model.BladeFile;
 import org.springblade.core.redis.cache.BladeRedis;
 import org.springblade.core.secure.utils.AuthUtil;
 import org.springblade.core.tool.utils.Func;
@@ -40,19 +42,16 @@
 @Slf4j
 @Service
 public class MdmProgramImportService extends BizServiceImpl<NcProgramExchangeMapper, NcProgramExchange> {
-
 	@Autowired
 	private BladeRedis bladeRedis;
-
 	@Autowired
 	private ProgramAnnotationService programAnnotationService;
-
 	@Autowired
 	private MachineService machineService;
-
 	@Autowired
 	private FileSendRecordService fileSendRecordService;
-
+	@Autowired
+	private OssTemplate ossTemplate;
 	private String getFileKey(){
 		return "mdmgkwimpfile-"+ AuthUtil.getUserId();
 	}
@@ -292,7 +291,6 @@
 	/**
 	 * 鍏ュ簱mdm娑夊瘑缃戞枃浠�
 	 * @param ids id鍒楄〃閫楀彿鍒嗛殧
-	 * @return
 	 */
 	public void mdmFileAccept(String ids) throws IOException {
 
@@ -320,6 +318,11 @@
 					Path destPath = Paths.get(destFileFull);
 					record.setMachineCode(vo.getMachineCode());
 					record.setFileSize(Files.size(destPath));
+
+					try(InputStream inputStream = new FileInputStream(destFile)){
+						BladeFile bFile = ossTemplate.putFile(record.getName(), inputStream);
+						record.setOssName(bFile.getName());
+					}
 					fileSendRecordService.save(record);
 					break;
 				}

--
Gitblit v1.9.3