[B0][决策门] L-3 D路 2031 乱年份 3 行(¥203)处置决策(R-P2-6) #207

Open
opened 2026-10-07 16:37:07 +08:00 by tanzk · 1 comment
Owner

批次:B0(v0.7 规划 #199,W1)

背景

D 路 3 行年份 2031(金额 ¥203),台账 :284/:296-299 列过 3 个处置选项,长期悬置。
本单为决策门:只读复核 3 行现状(当前是否仍在、质量标记状态),请用户在三选项中拍板;修数实施另单(B5,走 db_guard + --allow-real-db)。

验收标准

  • 3 行当前状态只读复核结果(SN/单号/金额/现有标记)
  • 用户明确选择处置选项(或给第四方案)
  • 决策结论回填台账 R-P2-6
**批次**:B0(v0.7 规划 #199,W1) ## 背景 D 路 3 行年份 2031(金额 ¥203),台账 :284/:296-299 列过 3 个处置选项,长期悬置。 本单为**决策门**:只读复核 3 行现状(当前是否仍在、质量标记状态),请用户在三选项中拍板;修数实施另单(B5,走 db_guard + --allow-real-db)。 ## 验收标准 - [ ] 3 行当前状态只读复核结果(SN/单号/金额/现有标记) - [ ] 用户明确选择处置选项(或给第四方案) - [ ] 决策结论回填台账 R-P2-6
Author
Owner

决策门 · 复核结果与处置选项(请拍板)

一、本地复核情况(2026-10-07)

  • 本地 dev 库(csctalon_dev)manual_refunds 为空表(0 行),无法在本地复核这 3 行的现状。
  • 生产库按铁律不直连,请在节点上用只读账号跑下方复验 SQL,把结果贴回本单(或告知已确认)。

生产复验 SQL(只读):

SELECT id, register_time, register_time_raw, device_sn, order_no,
       order_amount, refund_amount, is_refunded, registrant,
       quality_status, quality_note, op_time
FROM manual_refunds
WHERE register_time >= '2030-01-01'
ORDER BY register_time, id;

二、问题重述(台账 L-3,docs/审查行动项登记.md §来源 L)

3 行手动退款 register_time 落在 2031 年(录入错年份),quality_status=pending,金额合计约 ¥203。当前影响:

  • 登记时间被 COALESCE 判定进「2031」远期桶(对月度分布无实际干扰,但时间线脏);
  • 金额仍计入经营统计(pending 未被经营口径排除)。

三、处置选项

选项 做法 影响面 备注
① 维持现状 不动,仅留台账记录 0 金额继续计入经营;2031 桶继续存在
② D 路经营口径排除 pending 经营统计排除 pending(与涉诉排除对齐) 大:需同步修改 analytics 权威口径并全量回归 等于改统计口径,不止治理这 3 行
③ 单独治理 3 行 给这 3 行打质量标记(dup_residual 类),统计侧按既有 quality 排除口径自然剔除 小:3 行打标,不动口径代码 与外部投诉治理「打标不删」原则一致

四、建议

选项 ③:影响面最小、复用既有 quality_status 排除口径(#201 已单源化 STATS_EXCLUDED_QUALITY_STATUSES),只需在质量页把 3 行标记即可,无需改任何统计代码。选项 ② 属口径级变更,若确有「pending 不应计入经营」的普遍诉求,建议另开工单单独评审。

等待拍板:回复「选项 N」即可。本单在拍板前保持 open。

## 决策门 · 复核结果与处置选项(请拍板) ### 一、本地复核情况(2026-10-07) - 本地 dev 库(csctalon_dev)`manual_refunds` 为**空表(0 行)**,无法在本地复核这 3 行的现状。 - 生产库按铁律不直连,请在节点上用**只读账号**跑下方复验 SQL,把结果贴回本单(或告知已确认)。 **生产复验 SQL(只读)**: ```sql SELECT id, register_time, register_time_raw, device_sn, order_no, order_amount, refund_amount, is_refunded, registrant, quality_status, quality_note, op_time FROM manual_refunds WHERE register_time >= '2030-01-01' ORDER BY register_time, id; ``` ### 二、问题重述(台账 L-3,docs/审查行动项登记.md §来源 L) 3 行手动退款 `register_time` 落在 **2031 年**(录入错年份),`quality_status=pending`,金额合计约 **¥203**。当前影响: - 登记时间被 COALESCE 判定进「2031」远期桶(对月度分布无实际干扰,但时间线脏); - **金额仍计入经营统计**(pending 未被经营口径排除)。 ### 三、处置选项 | 选项 | 做法 | 影响面 | 备注 | |---|---|---|---| | ① 维持现状 | 不动,仅留台账记录 | 0 | 金额继续计入经营;2031 桶继续存在 | | ② D 路经营口径排除 pending | 经营统计排除 pending(与涉诉排除对齐) | **大**:需同步修改 analytics 权威口径并全量回归 | 等于改统计口径,不止治理这 3 行 | | ③ 单独治理 3 行 | 给这 3 行打质量标记(dup_residual 类),统计侧按既有 quality 排除口径自然剔除 | **小**:3 行打标,不动口径代码 | 与外部投诉治理「打标不删」原则一致 | ### 四、建议 **选项 ③**:影响面最小、复用既有 `quality_status` 排除口径(#201 已单源化 STATS_EXCLUDED_QUALITY_STATUSES),只需在质量页把 3 行标记即可,无需改任何统计代码。选项 ② 属口径级变更,若确有「pending 不应计入经营」的普遍诉求,建议另开工单单独评审。 > 等待拍板:回复「选项 N」即可。本单在拍板前保持 open。
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: tanzk/csctalon#207