电商活动同步性能优化思路。

思路,只同步主活动和goods,info,rule不需要同步。

使用思路:

主活动:id和 baseId 上一级两者是一样。子级活动的baseId 是上级的活动ID

编辑前,获取数据根据shopId, activityid= activity.baseId()去查询info,rule(因为新增或修改后,baseId就会改成自己的)。查询时activityid= activity.baseId(),活动如果没有修改,baseId就是上一级的。那么查询的info ,rule就是上级的。如果修改了,那么baseId就是自己活动的主活动Id,那么查询出来就是自己的。


所以编辑时,根据自己的活动ID去查询info ,rule如果有,说明之前编辑过,继续使用再修改。没有则说明之前没有修改,是同步下来的。那么就新增一条。

你可能感兴趣的:(电商活动同步性能优化思路。)