流水 ref_id 有唯一索引,但扣款本身没有:重试/重复 flush 场景下 同一 trace 会被重复扣钱。billUser 扣款前先查 ref_id 是否已存在。 在远端记账重写基础上合并防重检查与测试。