From 6ef54563e50bcd2770eb1ab4f1793fd7fdc5ecb3 Mon Sep 17 00:00:00 2001 From: let5sne Date: Tue, 14 Jul 2026 08:36:46 +0800 Subject: [PATCH] fix(aihr): hide model failure details --- .../java/org/dromara/aihr/service/AihrModelSeedService.java | 2 +- .../java/org/dromara/aihr/service/AihrSensitiveTextTest.java | 1 + scripts/demo-check.sh | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/backend/ruoyi-modules/ruoyi-aihr/src/main/java/org/dromara/aihr/service/AihrModelSeedService.java b/backend/ruoyi-modules/ruoyi-aihr/src/main/java/org/dromara/aihr/service/AihrModelSeedService.java index 5b7ba084..4dc2993e 100644 --- a/backend/ruoyi-modules/ruoyi-aihr/src/main/java/org/dromara/aihr/service/AihrModelSeedService.java +++ b/backend/ruoyi-modules/ruoyi-aihr/src/main/java/org/dromara/aihr/service/AihrModelSeedService.java @@ -229,7 +229,7 @@ public class AihrModelSeedService { modelName, "真实模型调用失败,已回退内置默认兜底:先确认事实、同步时限、再生成工单闭环。", "openai-compatible-failed", - e.getMessage(), + "模型调用失败,已回退内置兜底;请检查模型供应商配置。", List.of("检查 aihr_model_provider.api_host/api_key 和 aihr_model_config.model_name 是否与供应商一致。") ); } diff --git a/backend/ruoyi-modules/ruoyi-aihr/src/test/java/org/dromara/aihr/service/AihrSensitiveTextTest.java b/backend/ruoyi-modules/ruoyi-aihr/src/test/java/org/dromara/aihr/service/AihrSensitiveTextTest.java index 899570c1..8eab8dfb 100644 --- a/backend/ruoyi-modules/ruoyi-aihr/src/test/java/org/dromara/aihr/service/AihrSensitiveTextTest.java +++ b/backend/ruoyi-modules/ruoyi-aihr/src/test/java/org/dromara/aihr/service/AihrSensitiveTextTest.java @@ -46,6 +46,7 @@ class AihrSensitiveTextTest { assertTrue(modelSource.contains("AihrSensitiveText.forModel(prompt)")); assertTrue(modelSource.contains("外部响应体已隐藏")); + assertTrue(modelSource.contains("模型调用失败,已回退内置兜底;请检查模型供应商配置。")); assertTrue(sopSource.contains("AihrSensitiveText.forModel(renderPrompt(prompt.template(), queryText, context))")); assertTrue(sopSource.contains("AihrSensitiveText.forModel(\"\"\"")); assertTrue(interviewSource.contains("AihrSensitiveText.personName(candidate.name(), \"候选人\")")); diff --git a/scripts/demo-check.sh b/scripts/demo-check.sh index 81a3229e..54546edf 100755 --- a/scripts/demo-check.sh +++ b/scripts/demo-check.sh @@ -495,6 +495,7 @@ contains backend/ruoyi-modules/ruoyi-aihr/src/main/java/org/dromara/aihr/control contains backend/ruoyi-modules/ruoyi-aihr/src/main/java/org/dromara/aihr/controller/AihrModelController.java "/providers/{providerCode}" contains backend/ruoyi-modules/ruoyi-aihr/src/main/java/org/dromara/aihr/controller/AihrModelController.java "/configs/{id}/enabled" contains backend/ruoyi-modules/ruoyi-aihr/src/main/java/org/dromara/aihr/service/AihrModelSeedService.java "aihr_model_provider" +contains backend/ruoyi-modules/ruoyi-aihr/src/main/java/org/dromara/aihr/service/AihrModelSeedService.java "模型调用失败,已回退内置兜底" contains frontend/src/api/aihr/model.ts "/api/aihr/model/providers" contains frontend/src/api/aihr/model.ts "/api/aihr/model/configs" contains frontend/src/views/system/model/index.vue "submitProvider"