需求背景
目前SKU刊登黑名单管理添加或导入时,系统会用最新的SKU直接覆盖之前保存的SKU数据。
需求内容
1、调整SKU刊登黑名单的唯一键:
目前是SKU作为唯一键,重复导入系统会用最新的SKU直接覆盖之前保存的SKU数据
需要调整为:【SKU+站点+执行对象】维度
唯一键调整,需要处理历史数据
2、调整系统操作【添加、导入】逻辑,
添加:调整为按【新增】数据逻辑处理。
导入:新增导入方式:默认【新增】,单选:【新增、覆盖更新】
注释说明:
【新增】:将新导入的数据与之前导入的数据做并集处理
【覆盖更新】:删除之前导入的数据,保留最新导入的数据
- 【新增】逻辑如下:
导入时,通过唯一键查询【SKU+站点+执行对象】,将新导入的数据与之前导入的数据做并集处理;
例如:【SKU+站点+部门】
系统已存【SKU1+美国+指定A部门】;二次导入【SKU1+美国+指定B、C部门】。新增部门B、C。最终保存是一条数据:【SKU1+美国+部门(A、B、C)】
系统已存【SKU1+美国+指定A部门】;二次导入【SKU1+美国+指定A部门的店铺】。最终保存是两条数据【SKU1+美国+部门(A)】、【SKU1+美国+来源渠道(A部门的部分店铺)】
系统已存【SKU1+美国+指定A部门】;二次导入【SKU1+美国+指定B部门的部分店铺】。最终保存是两条数据【SKU1+美国+部门(A)】、【SKU1+美国+来源渠道(B部门的部分店铺)】
- 【覆盖更新】逻辑如下:
导入时,通过唯一键查询【SKU+站点+执行对象】,删除之前导入的数据,保留最新导入的数据;
