From 256f9c48f2c52985a094a220b644d60d24cb6ed4 Mon Sep 17 00:00:00 2001 From: czt <czt18638530771@163.com> Date: 星期二, 14 十月 2025 09:49:32 +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