----ERP数据表脚本----
IF OBJECT_ID('RB_GroupSKU_ChangeData') IS NULL
Begin
create table RB_GroupSKU_ChangeData
(
ID bigint not null identity(1,1) primary key,
SKU varchar(50) not null,
CustomerID INT not null,
DataItem int not null default(0),
OldContent nvarchar(max),
NewContent nvarchar(max),
OperateAdminID int not null default(0),
OperateAdminName varchar(50) not null default(''),
Status int not null default(0),
Remark nvarchar(4000),
AddTime datetime,
UpdateTime datetime
)
End
IF @@ERROR>0 PRINT 'Error:Failed to create table RB_GroupSKU_ChangeData!'
GO
---多套系统数据表脚本---
create table groupsku_changedata
(
ID bigint not null auto_increment primary key,
SKU varchar(50) not null comment '系统SKU',
CustomerID INT not null comment '商户号',
DataItem int not null default 0 comment '更新数据项枚举, 1-产品状态, 2-侵权风险, 3-禁售平台, 4-产品类别, 5-产品报关信息, 6-编辑文案',
OldContent json comment '修改前数据',
NewContent json comment '修改后数据',
OperateAdminID int not null default 0 comment '操作人员ID',
OperateAdminName varchar(50) not null default '' comment '操作人员姓名',
Status int not null default 0 comment '处理状态, 0-待处理, 1-处理完成, 2-处理失败',
Remark nvarchar(4000) comment '备注',
AddTime datetime comment '添加时间',
UpdateTime datetime comment '修改时间'
)
二、【业务设计 -- 业务逻辑设计,梳理 】
1. 所有数据同步均需要通过全局开关控制,只有开启了组合SKU同步开关才执行相关逻辑
2. 考虑ERP和多套系统两边内容修改都要将子SKU数据同步到组合SKU
3. 从多套系统同步编辑资料到ERP,需要将对应的组合SKU编辑资料进行更新

三、【风险识别 -- 性能,并发,扩展】
1. 全局开关控制,只有开启开关之后更新逻辑才能生效
四、【注意事项 - 编码规范、可能存在Bug、风险和业务关联】
无
