博弈分析按合约分类展示,新增合约下拉选择器

This commit is contained in:
2026-07-24 22:58:44 +08:00
parent de62f0779b
commit 492ca9d82e
5 changed files with 66 additions and 29 deletions
+4 -2
View File
@@ -262,8 +262,9 @@ def seed():
# --- Seed position snapshots ---
existing_pos = {
(r.institution, r.direction, r.date)
(r.contract_code, r.institution, r.direction, r.date)
for r in db.query(
PositionSnapshot.contract_code,
PositionSnapshot.institution,
PositionSnapshot.direction,
PositionSnapshot.date,
@@ -273,9 +274,10 @@ def seed():
snaps = []
for inst, direction, date_str, pos, delta, cost in POSITION_DATA_SHORT:
d = date.fromisoformat(date_str)
if (inst, direction, d) not in existing_pos:
if ("FG2609", inst, direction, d) not in existing_pos:
snaps.append(
PositionSnapshot(
contract_code="FG2609",
institution=inst,
direction=direction,
date=d,