Skip to content
🚫 本页面不支持以下人工操作开盘 / 重新开盘 / 关盘 —— 统一由数据源推送触发(唯一来源)。关盘 = 绝对终态,无人工回退路径。
⚠️ 一期范围调整(2026-04-23) 已结算盘口赛果变化、VAR 改判等场景,一期不做自动重结算,系统仅在受影响的已结算盘口上标记提示"⚠️ 结算比分已发生变化,请检查盘口赛果",由结算人员主动发起「盘口二次结算」处理。正文相关章节规则保留作为二期设计参考。

第二十一章 结算日志

关盘口径(2026-04-21 生效):关盘来源统一为数据源推送(唯一来源);关盘 = 绝对终态,操盘页与结算详情页均不提供人工开盘入口。

一期调整(2026-04-23 生效):第 21.2.6 节 F4 "赛果变化触发自动重算"日志一期不产生(对应的"已结算盘口赛果变化 → 自动重新结算"功能一期不实装)。改为在 B 类"人工二次结算"日志上追加"触发原因 = 赛果变化标记"字段记录:当结算人员应 UI 标记提示而主动发起二次结算时,日志触发原因记为"赛果变化标记",其他字段沿用 B1 盘口二次结算规范。正文 F4 条目保留作为二期设计参考。

规则声明:本章为结算模块结算日志的核心规则。结算列表(settlement 第 18 章)遵循本章定义的字段结构与操作类型命名,仅记录其自身入口触发的操作(如人员分配等),核心结算日志格式与本章完全一致。

21.1 日志字段结构(核心规则,两端共用)

所有结算日志使用统一字段结构,结算列表和结算详情页共享:

字段格式说明
操作时间YYYY-MM-DD HH:mm:ss(UTC 时间戳记录,展示按用户本地时区转换)精确到秒
操作人结算人员姓名 / 结算主管姓名 / 「系统」见 21.3 操作人标注规则
操作人 IPxxx.xxx.xxx.xxx系统自动操作为空
操作类型见 21.2 操作类型清单枚举写死
操作对象盘口 ID / 赛事 ID / 母单 ID / 注单 ID按操作类型决定
操作内容变更前 → 变更后自由文本
操作结果成功 / 失败(含失败原因)
关联信息受影响的注单数 / 母单数 / 差额金额 / 累计次数等(若涉及)按操作类型决定
来源页面结算详情页 / 结算列表-注单视图 / 结算列表-赛事视图 / 系统用于跨模块审计

21.2 日志记录范围(核心规则 操作类型清单)

完整场景分为 8 大类 / 36 条,按左边框色划分(边框色映射见 第 10 章 10.4 节):

分类边框色小节条数
A 盘口结算操作(人工)🟠 橙21.2.15
B 回退类🔴 红21.2.23
D 赛事异常处理🟠 橙21.2.34
E 赛果录入🟠 橙21.2.45
F 系统自动🟢 绿 / 🔴 红(F12)21.2.512(含 F9 / F10 / F11 / F12 数据源开盘信号自动回滚与超窗拒收日志)
G 冲突 / 警告🟠 橙(⚠️)21.2.63
H 数据源异常🔴 红(❌)21.2.72
I 管理级(人员分配)🟠 橙21.2.82

21.2.1 A 盘口结算操作(人工,橙色)

#操作类型关联信息字段触发来源
A1盘口结算(L3 人工选结果)盘口 ID + 盘口名 + 结算结果 + 影响注单数 + 总派彩;多组基准分场景追加:基准分组标识(下注时比分)+ 组内注单数 + 组派彩(每组独立一条日志,按提交时序先后记录)结算详情页 / 结算列表-注单视图
A2盘口结算(L4 人工逐盘口选)盘口 ID + 盘口名 + 结算结果 + 影响注单数 + 总派彩;多组基准分场景追加:基准分组标识(下注时比分)+ 组内注单数 + 组派彩 + L4 手动选择结果快照(对齐 第 7.3.6.3a 节,每组独立一条日志)结算详情页 / 结算列表-注单视图
A3盘口结算(L2 原样确认)盘口 ID + 盘口名 + 采用系统预填结果 + 影响注单数 + 总派彩结算详情页 / 结算列表-注单视图
A4盘口结算(L2 修改后确认)盘口 ID + 盘口名 + 原预填结果 + 修改后结果 + 影响注单数 + 总派彩结算详情页 / 结算列表-注单视图
A5赛事级确认结算赛事 ID + 赛事名 + 总盘口数 + 总投注额 + 总派彩仅结算详情页

21.2.2 B 回退类(红色)

#操作类型关联信息字段触发来源
B1盘口二次结算盘口 ID + 盘口名 + 原结算结果 + 新结算结果(如已重选)+ 影响注单数 + 已派彩金额 + 差额金额 + 关联串关母单数;多组基准分场景追加:基准分组标识(下注时比分)+ 组内注单数 + 组原派彩总额 + 组新派彩总额 + 组差额(每组独立一条日志,详见 第 15.4.4.7 节仅结算详情页
B2赛事驳回赛事 ID + 赛事名 + 原状态(已结算 / 已取消 / 异常态)→ 待结算 + 距最新结算时间剩余窗口(小时)仅结算详情页
B3取消后二次结算盘口 ID + 盘口名 + 原取消原因 + 新结算结果 + 退款撤销金额 + 影响注单数仅结算详情页

21.2.3 D 赛事异常处理(橙色)

#操作类型关联信息字段触发来源
D1赛事异常处理 · 取消赛事 ID + 赛事名 + 涉及注单数 + 退款金额 + 赛事状态变化仅结算详情页
D2赛事异常处理 · 延期赛事 ID + 赛事名 + 子方案(暂缓 / 超时退款)+ 涉及注单数仅结算详情页
D3赛事异常处理 · 腰斩赛事 ID + 赛事名 + 腰斩时刻(如 78')+ 子方案(按比分 / 全额退款 / 暂缓)+ 涉及注单数仅结算详情页
D4赛事异常处理 · 数据错误赛事 ID + 赛事名 + 错误描述 + 处理方式仅结算详情页

21.2.4 E 赛果录入(橙色,仅结算详情页)

#操作类型关联信息字段
E1上半场赛果录入录入模式(数据源 / 人工 / 混合)+ 半场主客比分 + 半场进球明细 + 半场扩展(角球 / 牌)
E2下半场赛果录入录入模式 + 下半场主客比分 + 下半场进球明细 + 下半场扩展(角球 / 牌)+ 预填与实际录入差异(若有)
E315 分钟段赛果录入录入模式 + 段号(0-15' / 15-30' / 31-45' / 46-60' / 61-75' / 76-90')+ 段内比分 + 段内进球
E4全场赛果与扩展应用按分区记录:分区 A(全场合计展示 + 射门 / 射正 / 越位 / 犯规)/ 分区 B(加时上 / 加时下比分 + 加时进球 + 加时角球 / 牌)/ 分区 C(点球大战比分 + 晋级方)
E5赛果字段修改(任一弹窗内字段变更)所在弹窗 / 分区 + 字段名 + 变更前后值

21.2.5 F 系统自动(绿色,操作人 = 「系统」)

本期范围(2026-04-21):本小节定义的 F 类系统自动日志(F1 L1 自动结算 / F2 L2 自动结算 / F3 BT6 比分变动 / F4 赛果变化自动重算 / F5 串关母单自动结算 / F6 数据源本地接管 / F7 数据源本地锁定 / F8 赛事状态自动变更)大部分本期不产生(对应的自动结算、自动重算、数据源接管等功能本期不实装,见第 1.5 节 结算自动化 4 层模型 · 本期范围第 11.0.1 节)。一期本小节只会产生 F8(赛事状态自动变更,例如 24h 驳回窗口关闭)和 F9 / F10 / F11 / F12(IM 推送开盘信号的自动回滚与超窗拒收)等跟关盘/开盘硬约束相关的系统日志;其他条目作为后续迭代设计参考保留,本期不产生此类日志。

#操作类型关联信息字段
F1IM 推送盘口终态 · 数据源盘口自动结算(L1)盘口 ID + 盘口名 + IM 推送状态 + 本地派彩金额
F2IM 推送比分 · 可操盘盘口自动结算(L2 auto=on)盘口 ID + 盘口名 + 比分 + 本地判定结果 + 派彩
F3BT6 比分变动触发结算(只判输)盘口 ID + 选项 ID + 比分快照 + 判定结果 = 输
F4赛果变化触发自动重算盘口 ID + 盘口名 + 原结算结果 + 新结算结果 + 差额金额 + 影响单关数 + 影响母单数 + 该盘口累计赛果变更次数 N;多组基准分场景追加:基准分组标识 + 组内累计变更次数(计数按组独立维护,详见 第 15.4.4.4 节
F5串关母单自动结算母单 ID + 子单系数列表 + 派彩金额 + 触发原因(首次结算 / 赛果变更)
F6数据源盘口本地接管盘口 ID + 盘口名 + 数据源未推送盘口终态时长 + 接管时间
F7数据源盘口本地锁定 · 拒收 IM 后续推送盘口 ID + 盘口名 + IM 推送的比分/状态数据 + 本地锁定态结果 + 拒收时间
F8赛事状态自动变更赛事 ID + 变更前后状态 + 触发原因(如 24h 驳回窗口关闭)
F9IM 推送开盘 · 关盘态恢复盘口 ID + 盘口名 + 关盘 → 开盘 + IM 推送时间戳
F10IM 推送开盘 · 已结算自动回滚(核心)盘口 ID + 盘口名 + 已结算 → 开盘 + 影响子注单数 + 影响串关母单数 + 影响短路结算母单数 + 原派彩总额(作为差额基数,具体差额 = 新派彩 − 原派彩,延迟到再次关盘结算后计算) + 赛事级是否联动驳回(24h 窗口内)+ IM 推送时间戳;多组基准分场景追加:基准分组列表 + 每组原派彩总额 + 每组影响注单数(各组独立记录作为后续差额基线,对齐 第 15.4.4.2 节第 15.6d.5 多组盘口回滚规则
F11IM 推送开盘 · 已取消撤销退款盘口 ID + 盘口名 + 已取消 → 开盘 + 影响注单数 + 撤销退款金额 + 余额不足记坏账金额 + IM 推送时间戳
F12IM 推送开盘被 24h 超窗拒收(红色警告级)盘口 ID + 盘口名 + 本地当前状态(已结算 / 已取消)+ 赛事 ID + 赛事状态(已结算 / 已取消 / 异常态)+ 距最新结算时间(小时)+ 拒收原因(24h 超窗 - 超窗拒收保护)+ IM 推送时间戳 + 本次本轮累计拒收次数

F9 / F10 / F11 / F12 说明

  • F9 / F10 / F11 = IM 推送触发的自动响应(24h 窗口内),绿色系统级日志
  • F12 = IM 推送被 24h 超窗规则拒收(超窗拒收保护),红色警告级日志,供合规审计
  • 关盘 = 绝对终态,人工无开盘入口;数据源推送开盘信号作为硬约束须自动响应,但受 24h 窗口约束:超窗即使数据源再推送也不执行,记 F12 拒收日志
  • 完整处理流程见 第 15.6d 节

21.2.6 G 冲突 / 警告(橙色,⚠️ 图标,操作人 = 「系统」)

#操作类型关联信息字段
G1IM 推送比分与本地录入冲突(已拦截)盘口 ID + 结算人员 + IM 推送比分 + 本地录入值 + 覆盖规则
G2并发结算冲突(版本号不匹配)盘口 ID + 先提交人 + 后提交人 + 拒绝原因
G3聚合窗口汇总结算盘口 ID + 盘口名 + 窗口期起止 + 累计变更次数 + 最终比分 + 说明(中间状态不发日志,只记最终态)

21.2.7 H 数据源异常(红色,❌ 图标,操作人 = 「系统」)

#操作类型关联信息字段
H1数据源离线(IM 心跳超时 > 30s)心跳超时时长 + 暂停的自动结算范围(L1/L2)+ 提示条激活状态
H2数据源恢复在线累计离线时长 + 自动重新拉取累积数据条数

21.2.8 I 管理级操作(橙色,仅结算列表触发,汇入同一日志库)

#操作类型关联信息字段触发来源
I1结算人员分配(单赛事)赛事 ID + 赛事名 + 阶段(赛前 / 滚球)+ 变更前后结算人员结算列表-赛事视图
I2批量分配结算人员赛事 ID 列表 + 阶段 + 分配结算人员结算列表-赛事视图

I1 / I2 虽从结算列表触发,但日志同步到所涉及赛事的结算详情页时间线,以「来源:结算列表」标识区分。


21.3 操作人标注规则

规则说明
人工操作记录结算人员 / 结算主管的姓名
系统自动触发记录「系统」
以下操作一律系统触发赛果变化触发重算、串关母单自动结算、BT6 比分变动触发结算、数据源本地接管、数据源本地锁定、数据源拒收、赛事状态自动变更

21.4 日志展示入口

入口所属页面展示范围
右侧日志面板结算详情页当前赛事全部结算日志时间线
盘口卡片内嵌日志结算详情页该盘口的结算日志(可展开最近 20 条)
赛事视图内嵌日志结算列表该赛事行展开最近 20 条

21.5 日志保留

规则说明
保留期限默认 365 天(系统级写死,修改需发版)
清理方式清理前自动归档,归档保留时长由系统管理员配置
清理时机每天凌晨自动执行

21.6 与结算列表日志的一致性

结算列表(settlement 第 18 章)的日志完全遵循本章定义:

  • 字段结构:完全一致(21.1 为 核心规则)
  • 操作类型命名:完全一致(21.2 为 核心规则)
  • 操作人标注规则:完全一致(21.3 为 核心规则)
  • 日志保留策略:完全一致(21.5 为 核心规则)

结算列表仅记录其自身入口触发的操作(如人工结算的快捷通道、人员分配);所有操作统一汇入同一日志库,按"来源页面"字段区分触发入口。

体育操盘系统产品文档