Ver código fonte

由于大模型返回的数据不再有alert类型 部分查询接口优化

王苗苗 6 meses atrás
pai
commit
73e8e38335

+ 5 - 2
slibra-system/src/main/java/com/slibra/business/service/impl/FrontServiceImpl.java

@@ -114,6 +114,7 @@ public class FrontServiceImpl implements IFrontService {
     /**
      * 2024年6月23日17:30:07  因为只展示一条数据,所以判断是不是最后一条数据是report类型的,如果是就返回; 如果不是,获取是定时任务生成的最近的一条数据
      * 2024年6月23日20:13:34  因为决策和预测走的同一个接口,所以把type去掉,否则type为1获取不到预测数据
+     * 2024年09月20日10:50:04 因为大模型返回不再有alert类型的了,所以下面可以再次优化
      * @param warningId
      * @return
      */
@@ -123,14 +124,16 @@ public class FrontServiceImpl implements IFrontService {
         List<TXinyiChatRecord> tXinyiChatRecords = this.xinyiChatRecordMapper.selectTXinyiChatRecordList(TXinyiChatRecord.builder().warningId(warningId).type(1).build());
         if(CollectionUtils.isEmpty(tXinyiChatRecords))
             return null;
-        TXinyiChatRecord tXinyiChatRecord = tXinyiChatRecords.get(0);
+        //2024年09月20日10:50:04 直接返回最新一条记录接口,否则判断回答内容,包含太多字段,查询会非常慢
+        return tXinyiChatRecords.get(0);
+        /*TXinyiChatRecord tXinyiChatRecord = tXinyiChatRecords.get(0);
         //todo 表增肌一个字段,记录类型,否则查询速度会慢
         if(tXinyiChatRecord.getAnswer().contains(DECISION_REPORT.getCode()))
             return tXinyiChatRecord;
         else{
             tXinyiChatRecords = this.xinyiChatRecordMapper.selectTXinyiChatRecordList(TXinyiChatRecord.builder().warningId(warningId).type(1).userId(WARNING_DEFAULT_CREATE).build());
             return CollectionUtils.isEmpty(tXinyiChatRecords) ? null : tXinyiChatRecords.get(0);
-        }
+        }*/
     }
 
     @Override