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

第二十二章 流程图汇总

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

一期调整(2026-04-23 生效):第 22.9 节"赛果变化触发的注单自动重算"流程图及 22.5 节"已结算 + 赛事待结算 → 自动二次结算"分支一期不生效。实际走"标记提示 → 人工触发二次结算"路径:系统仅在受影响的已结算盘口标记"⚠️ 结算比分已发生变化,请检查盘口赛果",结算人员主动点「盘口二次结算」按钮走第 15 章流程。正文流程图保留作为二期设计参考。

图表阅读提示

  • 点击任一流程图即可打开全屏放大视图,支持滚轮缩放、鼠标拖拽移动;键盘 0 重置、Esc 关闭
  • 复杂流程图(如 22.1)已拆分为多个阶段的子图,每张图聚焦一个阶段
  • 22.4 等关键流程配有对照步骤表,即使图读起来不便,表格亦可独立理解
  • 所有流程图均为 Mermaid 源码,可复制到 mermaid.live 交互式查看与编辑

22.1 结算详情页操作总流程(三段式)

为便于阅读,将总流程拆为 前置条件 → 结算执行 → 赛事确认 三段。每段独立的流程图聚焦该阶段的关键判断分支。

22.1.1 阶段一:前置条件

盘口按自身判定时机独立推进:上半场类盘口半场结束即可结算;15 分钟段类盘口段结束即可结算;事件触发类盘口(BT37 第 X 粒进球队伍 / BT159 角球第 X 粒)对应事件发生后即可结算,可能远早于终场;BT6 波胆赛中判输部分实时扫描。不需要等整场终场。详见第 7 章 7.8.1

22.1.2 阶段二:结算执行(按盘口来源分叉)

22.1.3 阶段三:赛事确认收尾


22.2 赛果录入流程(4 弹窗分治 + 全场扩展 3 分区)

赛果录入采用 4 弹窗分治结构(上半场 / 下半场 / 15 分钟段 / 全场扩展),每个弹窗只录属于自己时段的字段;全场扩展弹窗内再分 3 个独立应用分区(A 全场累计扩展 · B 加时赛 · C 点球大战)。详见第 11.2.2 节 弹窗字段归属矩阵

22.2.1 弹窗应用流程(4 弹窗通用)

22.2.2 弹窗依赖链(前置硬约束)

22.2.3 跨弹窗一致性校验触发矩阵(完整清单,第 11.4.5 节)

校验项触发弹窗前置条件失败行为
下半场比分非负整数下半场应用阻塞下半场应用
上+下 合计 ≠ 数据源全场比分下半场应用数据源已推送全场比分橙色提示(不阻塞)
段 1+2+3 = 半场段 3 应用 / 上半场应用互相触发阻塞最后应用
段 4+5+6 = 下半场段 6 应用 / 下半场应用互相触发阻塞最后应用
段 1-6 累计 = 全场合计任一段 / 分区 A 应用所有段 + 分区 A 均应用阻塞最后应用
段累计单调不减任一段应用前序段已应用阻塞本段应用
进球详情时间分布一致分区 A 应用上半场 + 下半场已应用阻塞分区 A 应用
加时下累计 ≥ 加时上分区 B 应用阻塞分区 B 应用
加时段进球数 = 加时全场总进球分区 B 应用阻塞分区 B 应用
点球大战比分 ≠ 平分区 C 应用阻塞分区 C 应用
晋级方 = 点球多者分区 C 应用阻塞分区 C 应用

本期范围:赛果录入按第 11.0.1 节声明,一期实装 4 弹窗 + 全场扩展 3 分区 + 数据源自动拉取比分(预填)+ 手动结算路径;自动应用赛果 / 自动派彩 / 聚合窗口等逻辑文档保留,不进入本期功能范围。


22.3 盘口结算流程(单个盘口)

多基准分场景的分支说明(对齐第 7.3.6 节 核心规则):进入 LB3 结算层级后,若盘口内含多组基准分(≥ 2 组),LB4 / LB5 / LB6 均按组独立执行 —— 系统对每组分别推导基准分(取各自下注时比分)并分别预填结果;结算人员在多组弹窗内按组分区确认(走 §7.3.6.4 首次结算弹窗分区 UX);LX「点击结算按钮」提交时,每组独立生成一条 A1/A2 日志;Z2「盘口状态 → 已结算」仅当盘口内全部基准分组都已完成结算时触发,任一组未结算则盘口保持"关盘·待结算"态,盘口卡片 Header 展示"组级独立进度"(详见 第 18.1 节 多基准分触发条件)。L1(数据源盘口)与赛前不受滚球影响的 BT 不涉及基准分组,按原流程执行。


22.4 盘口二次结算流程

对照步骤表

步骤操作 / 判断结果
1结算人员点击「二次结算」按钮弹窗展示影响范围
2确认二次结算盘口结算结果撤销 → 注单回退待结算
3判断是否有串关母单关联有 → 母单也回退待结算
4盘口卡片恢复可操作结算人员选择下一步
5a可操盘:重新选择结算结果填入新赛果
5b数据源本地锁定态:重新选择赛果填入新赛果
6系统判断赛果是否实质改变未变 → 不触发级联;有变 → 进入差额处理
7按 15.4.3 矩阵计算差额差额 > 0:补发;< 0:扣回(不足记坏账);= 0:不动

多基准分场景的分支说明(对齐第 9.4.3 节第 15.4.4 节):B 节点弹窗在多组场景下按组分区展示,支持两种操作粒度:① 全部组统一二次结算 —— B → D → E 对盘口内所有组执行(所有组注单一并回退,各组结算结果分别撤销);② 仅二次结算某一组 —— B → D → E 仅作用于指定组,其他组保持原结算结果不动。K 节点差额计算按组级独立基线(每组在首次结算时固化的原派彩总额作为差额基数,跨组不串扰);每组独立生成一条 B1 日志(含基准分组标识 + 组原派彩 + 组新派彩 + 组差额)。循环计数按"盘口线 + 基准分组"粒度独立维护(详见第 15.4.4.4 节)。


22.5 赛事异常处理流程(结算人员主动发起)


22.6 串关母单自动结算


22.7 赛事状态流转

所有驳回边均受「距最新结算时间 ≤ 24 小时」约束(按 UTC 时间戳计算)。超窗后赛事终态永久化,对应按钮永久禁用。

数据错误不进入异常态:行业通用做法将赛事异常限定为赛事级不可恢复情形(取消 / 延期 / 腰斩)。数据错误的实际修正全部走各自独立入口(操盘页调赔率 / 赛果录入页 / 盘口卡片 void / 盘口二次结算);16.5 节弹窗仅做审计标记(不下架、不关盘、不改赛事态、不动订单)。异常态仅由"腰斩暂缓 / 延期暂缓"触发。

赛事异常处理按钮启用:仅赛事状态 = 待结算时可发起;因此不存在"已结算 → 异常" / "已取消 → 异常"的直接路径。


22.8 盘口结算状态流转

可操盘盘口

2026-04-21 状态机说明(24h 超窗拒收保护):

  • 人工无回退入口settled/cancelled/closed → open 人工均无此路径;人工只能通过"盘口二次结算"回到 closed 态
  • IM 推送硬约束(含 24h 窗口约束):
    • 赛事待结算 或 终态但 ≤ 24h → IM 推送开盘触发自动回滚(F10/F11)
    • 赛事终态且 > 24h → IM 推送开盘被拒收(F12 超窗拒收保护,图中自环表示状态不变)
  • 赛事级联动settled → open 回滚若发生在赛事级终态/异常态且 24h 窗口内,同步自动驳回赛事至待结算
  • 完整流程见 第 15.6d 节

数据源盘口(单向流转):

所有盘口(含可操盘 + 数据源盘口)均无人工开盘路径;关盘 = 绝对终态。


22.9 赛果变化触发的注单自动重算

多基准分场景的分支说明(对齐第 7.3.6 节第 15.4.4 节):A 节点"赛果发生改变"影响多组盘口时,B / C / D / E 节点按组独立执行 —— 每组分别取其下注时比分推导新基准分、分别对比新旧结算结果、分别查询该组内注单并重算派彩;G 节点差额计算按组级独立基线(每组原派彩总额单独作为差额基数,对齐 §15.4.4.2),各组差额独立落账;H 节点日志按组独立生成一条 F4 记录(含基准分组标识 + 组内累计变更次数,详见第 15.4.4.4 节)。


22.10 赛事异常处理总入口(赛事异常处理按钮)

系统不做任何自动处理:延期的标记、恢复、退款均由结算人员主动发起,不存在定时提醒或超时自动标记。赛事异常处理按钮为唯一入口,覆盖 4 类异常原因(已删除"其他"兜底项)。

按钮启用条件:仅赛事状态 = 待结算时启用;已结算 / 已取消 / 异常态下隐藏,须先赛事驳回。

体育操盘系统产品文档