feat:修复客服agent功能

This commit is contained in:
2026-09-14 17:47:25 +08:00
parent b989d78248
commit 4f296eb58c
10 changed files with 556 additions and 91 deletions
+10
View File
@@ -36,3 +36,13 @@ class FinTransactionRepo(BaseRepository):
FinTransaction.customer_id == customer_id
)
)
async def list_recent(self, customer_id: int, *, limit: int = 20) -> list[FinTransaction]:
"""按客户读取最近成交记录,供投顾上下文摘要使用。"""
stmt = (
select(FinTransaction)
.where(FinTransaction.customer_id == customer_id)
.order_by(FinTransaction.create_time.desc(), FinTransaction.id.desc())
.limit(max(1, min(limit, 100)))
)
return list((await self.db.scalars(stmt)).all())