feat: 成交指标新表+可控自动结算(默认关,仅新进结算中eligible)

按设计文档:SettlementTime起表;关开关清eligible;定时任务只结到期eligible单;打款走统一结单;指标从stats_since起幂等记账。不打开旧全局ORDER_AUTO_SETTLEMENT。

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
XingQue
2026-07-27 01:28:44 +08:00
parent 97040c552e
commit 0e102fbcba
13 changed files with 840 additions and 26 deletions

View File

@@ -156,6 +156,11 @@ class Order(QModel):
null=True, blank=True,
db_column='status_8_time', verbose_name='状态变为8的时间',
)
# 可控自动结算:仅「俱乐部开启后新进入结算中」的单为 True老单永不置 True
AutoSettleEligible = models.BooleanField(
default=False, db_index=True,
db_column='auto_settle_eligible', verbose_name='允许自动结算',
)
# ---- 时间戳 ----
CreateTime = models.DateTimeField(
auto_now_add=True,