Bläddra i källkod

解决入参问题

ldz 3 veckor sedan
förälder
incheckning
58abdcf75c

+ 3 - 6
alien-lawyer/src/main/java/shop/alien/lawyer/controller/LawyerAiInteractionLogController.java

@@ -138,12 +138,9 @@ public class LawyerAiInteractionLogController {
             @ApiImplicitParam(name = "clientUserId", value = "客户端用户ID", dataType = "Integer", paramType = "query", required = true)
     })
     @PostMapping("/saveChatLog")
-    public R<Map<String, Object>> saveChatLog(
-            @RequestParam String queryText,
-            @RequestParam String responseText,
-            @RequestParam Integer clientUserId) {
-        log.info("LawyerAiInteractionLogController.sendAIMessage?message={},responseText={},clientUserId={}", queryText, responseText, clientUserId);
-        return aiInteractionLogService.saveChatLog(queryText, responseText, clientUserId);
+    public R<Map<String, Object>> saveChatLog(@RequestBody LawyerAiInteractionLog aiInteractionLog) {
+        log.info("LawyerAiInteractionLogController.sendAIMessage?aiInteractionLog={}",aiInteractionLog);
+        return aiInteractionLogService.saveChatLog(aiInteractionLog);
     }
 
     @ApiOperation("删除聊天记录")

+ 1 - 1
alien-lawyer/src/main/java/shop/alien/lawyer/service/LawyerAiInteractionLogService.java

@@ -79,7 +79,7 @@ public interface LawyerAiInteractionLogService extends IService<LawyerAiInteract
      * @param clientUserId 客户端用户ID
      * @return R<Map<String, Object>>
      */
-    R<Map<String, Object>> saveChatLog(String queryText, String responseText, Integer clientUserId);
+    R<Map<String, Object>> saveChatLog(LawyerAiInteractionLog aiInteractionLog);
 
     R<Map<String, Object>> updatedLog(Integer id);
 

+ 6 - 5
alien-lawyer/src/main/java/shop/alien/lawyer/service/impl/LawyerAiInteractionLogServiceImpl.java

@@ -125,8 +125,8 @@ public class LawyerAiInteractionLogServiceImpl extends ServiceImpl<LawyerAiInter
     }
 
     @Override
-    public R<Map<String, Object>> saveChatLog(String queryText, String responseText, Integer clientUserId) {
-        log.info("LawyerAiInteractionLogServiceImpl.sendAIMessage?message={},responseText={},clientUserId={}", queryText, responseText, clientUserId);
+    public R<Map<String, Object>> saveChatLog(LawyerAiInteractionLog aiInteractionLog) {
+        log.info("LawyerAiInteractionLogController.saveChatLog?aiInteractionLog={}", aiInteractionLog);
         Map<String, Object> result = new HashMap<>();
 //        LawyerAiInteractionLogVo log = new LawyerAiInteractionLogVo();
 //        log.setClientUserId(clientUserId);
@@ -138,11 +138,12 @@ public class LawyerAiInteractionLogServiceImpl extends ServiceImpl<LawyerAiInter
 //        log.setUpdatedTime(new Date());
 //        int num =aiInteractionLogMapper.insertLog(log);
         LawyerAiInteractionLog log = new LawyerAiInteractionLog();
-        log.setClientUserId(clientUserId);
-        log.setQueryText(queryText);
-        log.setResponseText(responseText);
+        log.setClientUserId(aiInteractionLog.getClientUserId());
+        log.setQueryText(aiInteractionLog.getQueryText());
+        log.setResponseText(aiInteractionLog.getResponseText());
         log.setInteractionTime(new Date());
         log.setDeleteFlag(0);
+        log.setSceneId(aiInteractionLog.getSceneId());
         log.setCreatedTime(new Date());
         log.setUpdatedTime(new Date());
         //向表中插入一条新的数据,插入成功后获取插入该条数据的id