From 454128c6160174c86c6dd2e4f6aa977772713e2f Mon Sep 17 00:00:00 2001 From: cst61 Date: Tue, 31 Mar 2026 07:17:54 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E7=94=A8=E6=9C=AC=E5=9C=B0=E5=A4=A7?= =?UTF-8?q?=E6=A8=A1=E5=9E=8B=EF=BC=8C=20=E8=B0=83=E9=80=9A=E4=BA=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/rj/controller/AiQaItemController.java | 2 +- src/main/java/com/rj/controller/AiQaMainController.java | 4 ++++ src/main/java/com/rj/entity/AiQaMain.java | 4 ++++ 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/rj/controller/AiQaItemController.java b/src/main/java/com/rj/controller/AiQaItemController.java index 5cbacfc..707c92f 100644 --- a/src/main/java/com/rj/controller/AiQaItemController.java +++ b/src/main/java/com/rj/controller/AiQaItemController.java @@ -39,7 +39,7 @@ public class AiQaItemController { @Autowired private IAiQaCustomerAskService aiQaCustomerAskService; - @PostMapping("/ask") + @PostMapping("/askAI") @Operation(summary = "客户问答(大模型)", description = "接收客户问题,调用本地 OpenAI 兼容 Chat Completions,将回答返回给前端") public ResponseEntity> askCustomer( @Parameter(description = "提问请求", required = true) @RequestBody AiQaCustomerAskRequestDto request) { diff --git a/src/main/java/com/rj/controller/AiQaMainController.java b/src/main/java/com/rj/controller/AiQaMainController.java index 26c767b..9b7524a 100644 --- a/src/main/java/com/rj/controller/AiQaMainController.java +++ b/src/main/java/com/rj/controller/AiQaMainController.java @@ -96,6 +96,7 @@ public class AiQaMainController { @RequestParam(required = false) String tenantId, @RequestParam(required = false) String title, @RequestParam(required = false) String qaType, + @RequestParam(required = false) String askContent, @RequestParam(required = false) String salesId, @RequestParam(required = false) String salesPhone, @RequestParam(required = false) String salesName, @@ -114,6 +115,9 @@ public class AiQaMainController { if (qaType != null && !qaType.trim().isEmpty()) { q.eq(AiQaMain::getQaType, qaType); } + if (askContent != null && !askContent.trim().isEmpty()) { + q.like(AiQaMain::getAskContent, askContent); + } if (salesId != null && !salesId.trim().isEmpty()) { q.eq(AiQaMain::getSalesId, salesId); } diff --git a/src/main/java/com/rj/entity/AiQaMain.java b/src/main/java/com/rj/entity/AiQaMain.java index da9de7f..ced665a 100644 --- a/src/main/java/com/rj/entity/AiQaMain.java +++ b/src/main/java/com/rj/entity/AiQaMain.java @@ -35,6 +35,10 @@ public class AiQaMain implements Serializable { @TableField("qa_type") private String qaType; + @Schema(description = "提问内容") + @TableField("ask_content") + private String askContent; + @Schema(description = "销售ID") @TableField("sales_id") private String salesId;