重现步骤

[步骤]

每日订单利润表同步到销售成本表数据出现遗漏情况。



[结果]


[期望]

每日订单利润能正常同步到销售成本表。


历史记录  
  1. 2022-03-24 14:42:50, 由 何智军 创建。
  2. 2022-03-24 15:17:06, 由 何智军 解决,方案为 程序BUG 。
    修改了 解决方案,旧值为 "",新值为 "code"。
    修改了 解决版本,旧值为 "",新值为 "trunk"。
    修改了 解决日期,旧值为 "",新值为 "2022-03-24 14:44:00"。
    修改了 指派给 ,旧值为 "hezhijun",新值为 "linhonggui"。
    修改了 Bug状态 ,旧值为 "active",新值为 "resolved"。
    修改了 是否确认,旧值为 "0",新值为 "1"。
    修改了 解决者 ,旧值为 "",新值为 "hezhijun"。

    原因:每日同步到销售成本表服务有两部分构成,分别是同步订单利润和同步非订单利润,同步完成后记录利润表ID,下次同步记录的ID继续同步。在同步订单利润部分失败后,同步店铺利润成功,记录的ID覆盖了失败的订单利润导致出现同步遗漏。


    解决方案:在同步完成订单利润和非订单利润后,重新检查未同步的最小利润ID并记录,记录该ID作为下次同步的开始位置。


    影响:每日同步利润到销售成本表服务。

  3. 2022-03-24 18:57:55, 由 林鸿贵 添加备注。

    同步销售成本表的服务


    SELECT * FROM RB_Warehouse_Record_SynTime(NOLOCK) WHERE SynType=10

    这个表的SynID和SynTime是配置开始同步的位置,

    同步的逻辑利润表的ID>SynID 和 UpdateTime>SynTime


    利润表:RB_Report_OrderSettlement
    销售成本表:RB_Finance_Settlement

  4. 2022-03-24 20:06:35, 由 林鸿贵 添加备注。

    第一步


    第二步

    第三步


    、

  5. 2022-03-24 20:06:38, 由 林鸿贵 关闭。
    修改了 Bug状态 ,旧值为 "resolved",新值为 "closed"。
    修改了 指派给 ,旧值为 "linhonggui",新值为 "closed"。
    修改了 由谁关闭,旧值为 "",新值为 "linhonggui"。
    修改了 关闭日期,旧值为 "",新值为 "2022-03-24 20:06:38"。
所属项目 技术中心-需求池
所属模块 /
所属计划
所属迭代 【智汇】产品部 4月 第1 版本(2022年)
Bug类型
严重程度 提示
优先级 P2
Bug状态 已关闭
业务部门
影响功能
开发责任人
测试责任人
解决时效 0
激活次数 0
激活日期
是否确认 是
当前指派 Closed 于 2022-03-24 20:06:38
截止日期 2022-03-24
上线时间
上线时效
操作系统
浏览器
关键词
抄送给
所属迭代 【智汇】产品部 4月 第1 版本(2022年)
相关需求
相关任务
由谁创建 何智军 于 2022-03-24 14:42:50
影响环境 测试环境-测试反馈
由谁解决 何智军 于 2022-03-24 14:44:00
解决版本 主干
解决方案 程序BUG
由谁关闭 林鸿贵 于 2022-03-24 20:06:38
最后修改 林鸿贵 于 2022-03-24 20:06:38
相关Bug