From b306d1106b915bb13fd7a02217ae9c65de2fd03d Mon Sep 17 00:00:00 2001
From: ws183 <1143478319@qq.com>
Date: 星期一, 28 四月 2025 17:19:52 +0800
Subject: [PATCH] 新增质检页面附件上传

---
 igds-core/src/main/java/com/ld/igds/file/MyUploadProcessor.java |   40 ++++++++++++++++++++++++++++++++++++++++
 1 files changed, 40 insertions(+), 0 deletions(-)

diff --git a/igds-core/src/main/java/com/ld/igds/file/MyUploadProcessor.java b/igds-core/src/main/java/com/ld/igds/file/MyUploadProcessor.java
index f86a499..41919a7 100644
--- a/igds-core/src/main/java/com/ld/igds/file/MyUploadProcessor.java
+++ b/igds-core/src/main/java/com/ld/igds/file/MyUploadProcessor.java
@@ -56,4 +56,44 @@
 		return newFileName;
 	}
 
+	/**
+	 * 涓婁紶鍏叡鏂囦欢锛屽鍚堝悓銆佽鍒掔瓑
+	 * myUploadProcessor#uploadCommonFile
+	 * @param file
+	 * @param parameter
+	 * @return
+	 */
+	@FileResolver
+	public String uploadCommonFile(UploadFile file, Map<String, Object> parameter) {
+
+		String fileId = null;
+		try {
+
+			String oldFileName = (String)parameter.get("name");
+			if(oldFileName == null){
+				//涓婁紶澶辫触锛氶檮浠跺悕绉颁负绌恒��
+				return "10";
+			}
+			//鍒ゆ柇oldFileName鍚庣紑鍚嶆槸鍚︿负pdf
+			if(!oldFileName.endsWith(".pdf")) {
+				//涓婁紶澶辫触锛氶檮浠朵笉鏄痯df鏂囦欢銆�
+				return "20";
+			}
+			String basePath = fileService.getCommonFilePath(null);
+
+			fileId = ContextUtil.getTimeId(1000)
+					+ file.getFileName().substring(
+					file.getFileName().lastIndexOf("."));
+
+			file.transferTo(new File(basePath + fileId));
+
+		} catch (IllegalStateException e) {
+			e.printStackTrace();
+		} catch (IOException e) {
+			e.printStackTrace();
+		}
+
+		return fileId;
+	}
+
 }

--
Gitblit v1.9.3