You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
buffer_platform/openspec/archive/trade-import-behavior-fix/proposal.md

24 lines
1.2 KiB

## Why
交易复盘导入数据时,存在同一品种同一价格同一时间多次成交(拆单成交),不应被判定为重复数据而跳过。同时,导入时应保留结算单原始交易日,仅在统计分析展示时按夜盘规则重新归集交易日,且前端日期显示保持原始日期不变。
## What Changes
1. **移除所有文件内/跨文件去重**:导入时不再对本次导入的数据做任何重复性校验,只保留数据库已有记录的去重。
2. **保留原始交易日**:导入时直接使用结算单中的实际成交日期作为 `trade_date`,不再根据 21:00 之后的时间修改交易日。
3. **展示时归集交易日**:统计分析查询时,将 21:00 之后的交易归集到下一个交易日进行统计,但前端表格中日列仍显示原始成交日期。
## Capabilities
### New Capabilities
-
### Modified Capabilities
-
## Impact
- `app/services/trade_parser.py`:移除 `batch_existing_keys`、`new_keys_in_batch` 等去重逻辑;移除 `recalculate_trade_date` 调用。
- `app/api/trade_review.py`:批量导入时不再维护跨文件去重键。
- `app/services/trade_review_service.py`:查询统计时按夜盘规则重新计算统计用交易日。