hefuzheng a6f60553f8 refactor#明细样式调整. hai 1 semana
..
README.md 6cc1b67c29 init hai 2 semanas
业务链路核对设计.md a6f60553f8 refactor#明细样式调整. hai 1 semana
使用说明.md a6f60553f8 refactor#明细样式调整. hai 1 semana
清算步骤核对改造方案.md 6cc1b67c29 init hai 2 semanas

README.md

post_clear_check

清算完成之后,对发行、销售、TRS 的订单和日常报表做数据核对,并把结论发到飞书。不配推送类型时,正确、错误、可疑都发。

这是独立产品。现在的目录只是暂存在 leopard 工作区里,后续会单独建 git 仓库。程序运行时只读本工具自己的目录和自己的环境变量,不打开 leopard 的文件。

怎么跑以 doc/使用说明.md 为准。

按业务链路核对的设计(11 条链路、卡片版式、依据写法)见 doc/业务链路核对设计.md,改某条链路先改该文档。

目录

路径 内容
doc/README.md 本文件。了解产品时看
doc/使用说明.md 现行怎么跑、怎么看结果
doc/业务链路核对设计.md 链路口径、节点、依据、卡片版式
code/post_clear_check/ 程序、单测和自有库建库脚本

结论

库里的结论值只用英文:correct、error、suspect。飞书卡片上显示为 正确、错误、可疑。没有发生的业务不写结论行,也不发卡片。

一张卡片只承载一条链路、一个归属对象。卡片上有多条时,总结论取最严重的一档:错误 高于 可疑,可疑 高于 正确。每条结论写依据、公式、代入式、期望值与当前值,格式见 doc/业务链路核对设计.md 第 7 节。

什么时候跑

进程做完一轮就退出。同一个市场、同一个交易日,发行和销售的批次都是 completed 才开始。这一天有对冲时,TRS 的批次也必须是 completed。没有对冲就不产生 TRS 的结论行。重算看批次的 end_time 和规则文件版本,同一轮次不重复发送。细节以 doc/使用说明.md 为准。

飞书用专用群的自定义机器人,不走三端的通知表。业务库连接必须是只读会话。运行记录写在 db_post_clear_check。

维护

排查启动失败、飞书发送失败,或修改 code/post_clear_check,调用项目 skill post-clear-check。现行行为以 doc/使用说明.md 和代码为准,链路口径以 doc/业务链路核对设计.md 为准。