|
@@ -164,6 +164,31 @@ public class FrontController extends BaseController {
|
|
return getDataTable(xinyiChatRecordMapper.selectTXinyiChatRecordFirstList(tXinyiChatRecord));
|
|
return getDataTable(xinyiChatRecordMapper.selectTXinyiChatRecordFirstList(tXinyiChatRecord));
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 分页获取大模型的问答记录
|
|
|
|
+ * @param tXinyiChatRecord
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
|
|
+ @GetMapping("/bigModel/qa/wx/list")
|
|
|
|
+ public Map<String, List<TXinyiChatRecord>> wxList(TXinyiChatRecord tXinyiChatRecord)
|
|
|
|
+ {
|
|
|
|
+ log.info("进入了 小程序获取问答记录并按日期分组 接口");
|
|
|
|
+ //获取登录用户信息
|
|
|
|
+ Long userId = SecurityUtils.getUserId();
|
|
|
|
+ tXinyiChatRecord.setUserId(String.valueOf(userId));
|
|
|
|
+ List<TXinyiChatRecord> tXinyiChatRecords = xinyiChatRecordMapper.selectTXinyiChatRecordFirstList(tXinyiChatRecord);
|
|
|
|
+ if(CollectionUtils.isEmpty(tXinyiChatRecords))
|
|
|
|
+ return null;
|
|
|
|
+ //处理日期数据 在程序处理,不在SQL中处理了
|
|
|
|
+ for (TXinyiChatRecord xinyiChatRecord : tXinyiChatRecords) {
|
|
|
|
+ Date createTime = xinyiChatRecord.getCreateTime();
|
|
|
|
+ if(!Objects.isNull(createTime))
|
|
|
|
+ xinyiChatRecord.setDateStr(DateUtils.parseDateToStr(DateUtils.YYYY_MM_DD, createTime));
|
|
|
|
+ }
|
|
|
|
+ return tXinyiChatRecords.stream().collect(Collectors.groupingBy(TXinyiChatRecord::getDateStr));
|
|
|
|
+ }
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 不分页获取大模型的问答记录
|
|
* 不分页获取大模型的问答记录
|
|
* @param tXinyiChatRecord
|
|
* @param tXinyiChatRecord
|