From 7f519dd8f06de4e4873b3b9ab8fc618cdb4f7662 Mon Sep 17 00:00:00 2001 From: let5sne Date: Tue, 14 Jul 2026 08:43:34 +0800 Subject: [PATCH] fix(aihr): hide staging write errors --- .../java/org/dromara/aihr/service/AihrUploadQueueService.java | 2 +- .../org/dromara/aihr/service/AihrUploadQueueServiceTest.java | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/backend/ruoyi-modules/ruoyi-aihr/src/main/java/org/dromara/aihr/service/AihrUploadQueueService.java b/backend/ruoyi-modules/ruoyi-aihr/src/main/java/org/dromara/aihr/service/AihrUploadQueueService.java index 940a10d6..c43939a3 100644 --- a/backend/ruoyi-modules/ruoyi-aihr/src/main/java/org/dromara/aihr/service/AihrUploadQueueService.java +++ b/backend/ruoyi-modules/ruoyi-aihr/src/main/java/org/dromara/aihr/service/AihrUploadQueueService.java @@ -103,7 +103,7 @@ public class AihrUploadQueueService { Files.createDirectories(staged.getParent()); Files.copy(input, staged, StandardCopyOption.REPLACE_EXISTING); } catch (IOException e) { - throw new ServiceException("暂存文件写入失败:" + e.getMessage()); + throw new ServiceException("暂存文件写入失败,请重试或联系管理员"); } jdbcTemplate.update(""" insert into aihr_knowledge_upload_item diff --git a/backend/ruoyi-modules/ruoyi-aihr/src/test/java/org/dromara/aihr/service/AihrUploadQueueServiceTest.java b/backend/ruoyi-modules/ruoyi-aihr/src/test/java/org/dromara/aihr/service/AihrUploadQueueServiceTest.java index fc10ee5c..9bc67760 100644 --- a/backend/ruoyi-modules/ruoyi-aihr/src/test/java/org/dromara/aihr/service/AihrUploadQueueServiceTest.java +++ b/backend/ruoyi-modules/ruoyi-aihr/src/test/java/org/dromara/aihr/service/AihrUploadQueueServiceTest.java @@ -27,6 +27,8 @@ class AihrUploadQueueServiceTest { assertTrue(code.contains("new ItemRow(rs.getString(\"tenant_id\")")); assertTrue(code.contains("where status = 1\n and (")); assertTrue(code.contains("资料加工失败,请重试或联系管理员")); + assertTrue(code.contains("暂存文件写入失败,请重试或联系管理员")); + assertFalse(code.contains("\"暂存文件写入失败:\" + e.getMessage()")); assertFalse(code.contains("where tenant_id = ? and status = 1\n and (")); } }