Appearance
第六章 二次结算与驳回
冠军赛事模块适用边界(2026-04-21 生效):本模块为冠军赛事 / 长期盘口(EventTypeId = 1)专用规则。常规赛事的"关盘 = 绝对终态、无人工开盘入口"规则不适用于本模块;冠军盘口的生命周期由运营主导,支持结算人员人工重新开盘(详见本章第 6.7 节)。
6.1 核心差异:无赛事级驳回
冠军赛事没有赛事级驳回操作(常规赛事的「赛事驳回」按钮在冠军赛事模块中不存在)。修正已结算盘口的唯一路径是盘口级二次结算。
| 操作 | 常规赛事 | 冠军赛事 |
|---|---|---|
| 赛事级驳回 | 有(距赛事结算时间 ≤ 24h) | 无 |
| 盘口级二次结算 | 有(前置:赛事 = 待结算) | 有(独立 24h 窗口,无赛事级前置限制) |
原因:冠军赛事没有"赛事结算"这个人工动作,赛事级状态是由"所有盘口是否结算完"推断出来的。因此也不需要"驳回赛事级"这一动作——直接对需要修正的盘口做二次结算即可。
6.2 盘口级二次结算流程
盘口已结算 → 结算人员发现结算结果错误
↓ 前置校验:距该盘口结算时间 ≤ 24 小时
点击盘口卡片「二次结算」按钮
↓
弹出二次结算弹窗(展示影响范围:注单数 / 已派彩 / 关联串关数)
↓
点击「确认二次结算」
↓
盘口结算结果撤销,盘口状态回退为「已关盘」
↓
该盘口下所有注单 → 已结算 → 待结算
关联串关母单 → 已结算 → 待结算(即便是跨赛事串关)
↓
结算人员选择:
├── 重新选择结算结果并确认 → 系统执行差额处理
└── 重新开盘 → 盘口回到操盘页,差额处理延迟到盘口重新关盘并完成结算时执行
↓
按差额矩阵处理派彩差额6.3 24 小时驳回窗口(独立于赛事级)
6.3.1 窗口基准
| 场景 | 窗口基准 |
|---|---|
| 冠军盘口二次结算 | 该盘口的最新结算时间(每个盘口独立) |
6.3.2 窗口计算示例
盘口 A(英超冠军)2026-05-20 14:00 结算 → 24h 窗口截至 2026-05-21 14:00
盘口 B(英超金靴)2026-05-25 16:00 结算 → 24h 窗口截至 2026-05-26 16:00
盘口 C(最佳球员)2026-06-01 20:00 结算 → 24h 窗口截至 2026-06-02 20:00
三个盘口的窗口完全独立,互不影响。6.3.3 多次二次结算循环
若某盘口在 24h 窗口内多次经历「二次结算 → 重选 → 再结算」循环,窗口以最新一次结算时间为基准向后滚动 24 小时。
6.4 驳回不可用场景
| 场景 | 原因 | 处理方式 |
|---|---|---|
| 超过 24h 窗口 | 该盘口距最新结算时间超过 24h | 按钮永久禁用;如需修正走业务事故流程 |
| 盘口当前为开盘中 | 盘口未关盘,不存在"已结算"状态 | 按钮不显示 |
| 盘口当前为已取消 | 终态 | 按钮不显示 |
| 盘口之前未结算过 | 无"最新结算时间" | 按钮不显示 |
6.5 差额处理
复用常规赛事第 15.4 差额矩阵(规范):
设 W = 注单投注额(本金),D = 注单投注时的 Decimal 赔率。
| 差额 | 系统动作 |
|---|---|
| 差额 > 0 | 从平台向用户余额补发差额绝对值 |
| 差额 < 0 | 从用户余额扣回差额绝对值;余额不足时按剩余余额扣回,不足部分记为坏账 |
| 差额 = 0 | 不触发任何余额操作,仅记录盘口二次结算状态变更日志 |
冠军盘口的简化差额矩阵(冠军盘口只有 4 种结果,不涉及赢半 / 输半 / 走水):
| 旧 ↓ \ 新 → | 赢 (W·D) | 输 (0) | 退款 / 取消 (W) |
|---|---|---|---|
| 赢 (W·D) | 0 | −W·D | W·(1−D) |
| 输 (0) | +W·D | 0 ⭐ | +W |
| 退款 / 取消 (W) | +W·(D−1) | −W | 0 |
⭐ 旧输 → 新输:差额 = 0,无余额操作(与常规赛事规则一致)。
6.6 对串关母单的影响
冠军盘口被二次结算时,不论串关跨常规赛事还是纯冠军串关,均按同一规则处理:
| 场景 | 行为 |
|---|---|
| 冠军盘口被二次结算 → 该子单系数更新 | 母单状态回退为待结算,按新系数重新计算派彩 |
| 母单已派彩 | 母单派彩按 差额公式 处理(补发 / 扣回 / 不动) |
| 母单中其他子单 | 不受影响,保持原结果 |
| 跨类型串关(常规 + 冠军) | 同一逻辑。详见常规赛事 14.2d 节 |
6.7 重新开盘(冠军模块独立规则)
冠军盘口支持运营手动重新开盘。本能力不受"关盘为绝对终态"的全局规则约束(底座差异见第 1.1a 节 模块适用边界)。
| 规则 | 说明 |
|---|---|
| 触发条件 | 盘口处于「已关盘」状态(首次关盘态 或 二次结算回退态) |
| 执行效果 | 盘口 已关盘 → 开盘中,回到操盘页显示,恢复接受投注 |
| 差额处理延迟 | 若重新开盘前已有派彩,差额处理延迟到盘口重新关盘并完成结算时执行 |
| 权限 | 结算人员 |
与常规赛事的关键差异:
| 维度 | 常规赛事 | 冠军赛事(本模块) |
|---|---|---|
| 关盘后能否人工回退到开盘 | 否(仅依赖数据源再推开盘信号自动响应) | 是(结算人员手动「重新开盘」) |
| 数据源开盘推送自动回滚机制 | 有(24h 窗口内) | 不适用(数据源不推送本类盘口状态变化) |
赛果驱动原则一致:重新开盘本身不触发注单级联。只有重开后再次关盘并结算出不同赛果时,才触发注单级联和差额处理(引用盘口赛果未变即子单系数不变即母单派彩不变)。
6.8 业务事故处理流程(超 24h 窗口)
若某盘口错过 24h 窗口仍需修正:
结算人员发现需要修正
↓
24h 窗口已超 → 「二次结算」按钮永久禁用
↓
走业务事故流程:
- 记录事故单(受影响注单 / 用户 / 金额)
- 结算主管审批
- 人工在财务后台执行补偿 / 追回
- 在结算日志中标注「业务事故修正」这部分流程不在本模块范围内,交由独立的"事故处理"模块处理(一期暂不做完整 UI,按运营线下流程执行)。