[前置条件]
产品库有重量变化数据
-- 产品库变更数据同步智能刊登表
select * from P_Product_Skuchange_ErpMonitor where FieldType=15 AND Sku='16444871'
16444871
16499191
16768837
16845923
16900194
17126297
[重现步骤]

[重现规律]
必现
[实际结果]
产品库变更数据同步重复,导致队列重复执行更新后台

[期望结果]
同步不要重复
[前置条件]
产品库有重量变化数据
-- 产品库变更数据同步智能刊登表
select * from P_Product_Skuchange_ErpMonitor where FieldType=15 AND Sku='16444871'
16444871
16499191
16768837
16845923
16900194
17126297
[重现步骤]

[重现规律]
必现
[实际结果]
产品库变更数据同步重复,导致队列重复执行更新后台

[期望结果]
同步不要重复
004-164448711649919116768837168459231690019417126297
004+ 164448711649919116768837168459231690019417126297
004-<p>16444871<br />16499191<br />16768837<br />16845923<br />16900194<br />17126297<br /></p>
004+ <p>16444871<br />16499191<br />16768837<br />16845923<br />16900194<br />17126297</p>
| 由谁创建 | 李乐同 于 2023-11-02 18:12:24 |
|---|---|
| 影响环境 |
590 |
| 由谁解决 | 朱思文 于 2023-11-03 11:46:34 |
| 解决版本 | 主干 |
| 解决方案 | 系统设计缺陷 |
| 由谁关闭 | 李乐同 于 2023-11-03 19:55:08 |
| 最后修改 | 李乐同 于 2023-12-05 17:02:54 |
| 相关Bug |
|---|
数据重复原因:
1、同步ERP变更数据,为防止因ERP数据延迟丢失,增量同步的开始时间往前加2小时,重叠的时间会拉相同的数据到系统
2、同步服务也可以因为发版等异常原因造成服务中断,也会同步相同的数据到系统
已有的解决数据重复问题:
更新平台Listing时,在同一批次的变更的SKU中,同一个SKU只获取最新一次更新记录进行更新,减少调用平台次数