财务恢复:只读日统计表,废弃szjilu,新增restore_finance_stats
This commit is contained in:
@@ -59,6 +59,13 @@ class Tupianpeizhi(QModel):
|
||||
|
||||
|
||||
class Szjilu(QModel):
|
||||
"""
|
||||
【已废弃 · 禁止使用】
|
||||
|
||||
本表与财务看板「每日收入 / 每日支出」无关。
|
||||
财务四个板子只读 daily_income_stat、daily_payout_stat,不得读写本表。
|
||||
repair_wechat_income 曾误写本表导致数据膨胀,后续入账也不再更新本表。
|
||||
"""
|
||||
id = models.AutoField(primary_key=True, verbose_name='记录ID')
|
||||
club_id = models.CharField(max_length=16, default='xq', db_index=True, verbose_name='俱乐部ID')
|
||||
TotalIncome = models.DecimalField(max_digits=10, decimal_places=2, default=0.00, verbose_name='总收益')
|
||||
@@ -287,8 +294,8 @@ class AccountPermission(QModel):
|
||||
|
||||
class DailyIncomeStat(QModel):
|
||||
"""
|
||||
每日收入统计表
|
||||
记录平台每天通过微信支付获得的总收入和总笔数
|
||||
每日收入统计表 —— 财务看板「今日收入 / 累计收入 / 每日明细」唯一数据源。
|
||||
微信支付成功时由 update_daily_income 写入;勿读 szjilu 表。
|
||||
"""
|
||||
# 日期相关字段(便于快速筛选和分组)
|
||||
date = models.DateField(verbose_name='统计日期', db_index=True)
|
||||
@@ -328,8 +335,7 @@ class DailyIncomeStat(QModel):
|
||||
|
||||
class DailyPayoutStat(QModel):
|
||||
"""
|
||||
每日出款统计表
|
||||
记录平台每天通过提现/结算等方式的出款总额和总笔数
|
||||
每日出款统计表 —— 财务看板「今日支出 / 累计支出」唯一数据源。
|
||||
"""
|
||||
date = models.DateField(verbose_name='统计日期', db_index=True)
|
||||
club_id = models.CharField(
|
||||
@@ -363,7 +369,7 @@ class DailyPayoutStat(QModel):
|
||||
|
||||
|
||||
class PlatformIncomeLog(QModel):
|
||||
"""微信入账幂等日志:同一 biz_ref 只记一次日收入与 szjilu。"""
|
||||
"""微信入账幂等日志:同一 biz_ref 只记一次 daily_income_stat。"""
|
||||
biz_ref = models.CharField(max_length=64, unique=True, db_index=True, verbose_name='业务单号')
|
||||
club_id = models.CharField(max_length=16, default='xq', db_index=True, verbose_name='俱乐部ID')
|
||||
amount = models.DecimalField(max_digits=12, decimal_places=2, verbose_name='入账金额')
|
||||
|
||||
Reference in New Issue
Block a user