feat: backfill missing PnL for submitted alphas
This commit is contained in:
@@ -0,0 +1,12 @@
|
||||
# 实现已提交 Alpha 检查 PnL
|
||||
|
||||
Type: task
|
||||
Status: ready-for-agent
|
||||
|
||||
实现 spec.md 中的按钮与缺失 PnL 补取任务,并完成后端测试、前端构建和浏览器验证。
|
||||
|
||||
## Comments
|
||||
|
||||
- 已采用服务器固定缺失集合与已有同步任务恢复机制。
|
||||
- 实现完成:新增 pnl_backfill 任务、已提交页签按钮和任务面板提示。
|
||||
- 验证通过:25 项后端测试、Ruff、TypeScript/Vite 构建;隔离浏览器筛选为 1 条时补取 207 条,重复点击得到总数 0 的完成任务;390px 页面无横向溢出。
|
||||
@@ -0,0 +1,7 @@
|
||||
# 已提交 Alpha 补取 PnL
|
||||
|
||||
在已提交页签增加“检查pnl”按钮。覆盖全部本地已同步的已提交 Alpha(含隐藏记录及各地区),不受筛选、分页和勾选影响;仅补取 pnl_cache 中不存在的记录。
|
||||
|
||||
复用同步任务机制:服务端固定缺失 ID 集合,不受按 ID 操作的 100 条限制;活动任务去重,逐项落库,执行时再次检查缓存。任务支持进度、取消、连接恢复和失败重试。已有缓存不刷新,空集合直接完成并提示已齐全。无需数据库迁移。
|
||||
|
||||
验证:后端覆盖范围、超过 100 条、重复点击、已有缓存保护、逐项失败与重试、空集合和参数拒绝;浏览器验证按钮仅出现在已提交页签、筛选不影响范围、任务进度与空集合提示。
|
||||
Reference in New Issue
Block a user