From bfe2eb20746ba63fe7fc86b1b2ad5dc3095cc9b3 Mon Sep 17 00:00:00 2001
From: yuan <123@>
Date: 星期四, 11 六月 2026 19:30:35 +0800
Subject: [PATCH] fix: 客户档案改成一个,不区分公海私海
---
src/main/java/com/ruoyi/ai/assistant/SalesIntentExecutor.java | 13 +++++--------
1 files changed, 5 insertions(+), 8 deletions(-)
diff --git a/src/main/java/com/ruoyi/ai/assistant/SalesIntentExecutor.java b/src/main/java/com/ruoyi/ai/assistant/SalesIntentExecutor.java
index 4388a3c..68b52e9 100644
--- a/src/main/java/com/ruoyi/ai/assistant/SalesIntentExecutor.java
+++ b/src/main/java/com/ruoyi/ai/assistant/SalesIntentExecutor.java
@@ -52,7 +52,7 @@
if (containsAny(text, "鎸囨爣", "缁熻", "鐪嬫澘", "鎬昏", "缁忚惀鍒嗘瀽")) {
return salesAgentTools.getSalesDashboard(memoryId, startDate, endDate, text);
}
- if (containsAny(text, "瀹㈡埛妗f", "绉佹捣", "鍏捣", "瀹㈡埛姹�")) {
+ if (containsAny(text, "瀹㈡埛妗f", "閿�鍞。妗�", "鍏捣", "瀹㈡埛姹�")) {
return salesAgentTools.listCustomerProfiles(memoryId, extractSeaType(text), keyword, limit);
}
if (containsAny(text, "閿�鍞姤浠�", "鎶ヤ环鍗�", "鎶ヤ环", "璇环")) {
@@ -75,10 +75,10 @@
private String tryExecuteQuickPrompt(String memoryId, String text) {
String normalized = normalizeForMatch(text);
- if ("鏌ヨ绉佹捣瀹㈡埛妗f鍓�10鏉�".equals(normalized)) {
- return salesAgentTools.listCustomerProfiles(memoryId, "private", null, 10);
+ if ("鏌ヨ閿�鍞。妗堝墠10鏉�".equals(normalized)) {
+ return salesAgentTools.listCustomerProfiles(memoryId, "public", null, 10);
}
- if ("鏌ヨ鍏捣瀹㈡埛妗f".equals(normalized)) {
+ if ("鏌ヨ瀹㈡埛妗f".equals(normalized)) {
return salesAgentTools.listCustomerProfiles(memoryId, "public", null, 10);
}
if ("鏌ヨ鏈湀閿�鍞姤浠�".equals(normalized)) {
@@ -125,11 +125,8 @@
}
private String extractSeaType(String text) {
- if (text.contains("鍏捣")) {
+ if (text.contains("鍏捣") || text.contains("閿�鍞。妗�")) {
return "public";
- }
- if (text.contains("绉佹捣")) {
- return "private";
}
return null;
}
--
Gitblit v1.9.3