浏览代码

提供一个手动保存问答接口 (目前用在的场景是-智能工单)

王苗苗 3 天之前
父节点
当前提交
4f31657361

+ 1 - 1
slibra-admin/src/main/java/com/slibra/web/controller/business/TXinyiChatRecordController.java

@@ -95,7 +95,7 @@ public class TXinyiChatRecordController extends BaseController
     /**
      * 新增信义大模型问答记录
      */
-    @PreAuthorize("@ss.hasPermi('business:record:add')")
+//    @PreAuthorize("@ss.hasPermi('business:record:add')")
     @Log(title = "信义大模型问答记录", businessType = BusinessType.INSERT)
     @PostMapping
     public AjaxResult add(@RequestBody TXinyiChatRecord tXinyiChatRecord)

+ 1 - 1
slibra-common/src/main/java/com/slibra/common/utils/SecurityUtils.java

@@ -17,7 +17,7 @@ public class SecurityUtils
     /**
      * 用户ID
      **/
-    public static Long getUserId()
+    public static String getUserId()
     {
         try
         {

+ 5 - 0
slibra-system/src/main/java/com/slibra/business/service/impl/TXinyiChatRecordServiceImpl.java

@@ -2,6 +2,8 @@ package com.slibra.business.service.impl;
 
 import java.util.List;
 import com.slibra.common.utils.DateUtils;
+import com.slibra.common.utils.SecurityUtils;
+import com.slibra.common.utils.uuid.IdUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import com.slibra.business.mapper.TXinyiChatRecordMapper;
@@ -53,6 +55,9 @@ public class TXinyiChatRecordServiceImpl implements ITXinyiChatRecordService
     @Override
     public int insertTXinyiChatRecord(TXinyiChatRecord tXinyiChatRecord)
     {
+        //2025年04月17日10:22:35 前端主动调用接口,模拟调用工单
+        tXinyiChatRecord.setSessionId(IdUtils.simpleUUID());
+        tXinyiChatRecord.setUserId(SecurityUtils.getUserId());
         tXinyiChatRecord.setCreateTime(DateUtils.getNowDate());
         return tXinyiChatRecordMapper.insertTXinyiChatRecord(tXinyiChatRecord);
     }