Explorar o código

新增小程序获取文档列表 - 按照日期分组接口

王苗苗 hai 1 semana
pai
achega
70c1d6d379

+ 25 - 0
slibra-admin/src/main/java/com/slibra/web/controller/business/FrontController.java

@@ -164,6 +164,31 @@ public class FrontController extends BaseController {
         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

+ 3 - 0
slibra-system/src/main/java/com/slibra/business/domain/TXinyiChatRecord.java

@@ -91,5 +91,8 @@ public class TXinyiChatRecord extends BaseEntity
     @Excel(name = "手机号码")
     private String phonenumber;
 
+    //2025年04月08日13:51:42 新增返回的日期 只保留到年月日
+    private String dateStr = "";
+
 
 }