From 026c6bf2a3ebec20d322e262aa41a1837ab1d7ae Mon Sep 17 00:00:00 2001 From: Leo Date: Fri, 14 Nov 2025 23:55:59 +0800 Subject: [PATCH] 1 --- .../jarvis/service/impl/InstructionServiceImpl.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/ruoyi-system/src/main/java/com/ruoyi/jarvis/service/impl/InstructionServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/jarvis/service/impl/InstructionServiceImpl.java index d10ef61..b0d21e5 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/jarvis/service/impl/InstructionServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/jarvis/service/impl/InstructionServiceImpl.java @@ -79,7 +79,14 @@ public class InstructionServiceImpl implements IInstructionService { } // TF/H/生/拼多多 生成类指令 else if (input.startsWith("TF")) { - result = Collections.singletonList(handleTF(input, forceGenerate)); + String tfResult = handleTF(input, forceGenerate); + // 如果包含错误码,按 \n\n 分割成多个结果 + if (tfResult != null && (tfResult.contains("ERROR_CODE:ADDRESS_DUPLICATE") || tfResult.contains("ERROR_CODE:ORDER_NUMBER_DUPLICATE"))) { + String[] parts = tfResult.split("\n\n"); + result = new ArrayList<>(Arrays.asList(parts)); + } else { + result = Collections.singletonList(tfResult); + } } else if (input.startsWith("H")) { result = Collections.singletonList(handleH(input, forceGenerate)); } else if (input.startsWith("W")) {