|
@@ -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
|