【数据库 -- 表设计】
【业务设计 -- 业务逻辑设计,梳理 】
- 订单下载
中间表新增 consolidated 字段
- 订单执行策略字段映射调整
- 验证订单列表是否正常显示

- 订单策略调整
代码路径: AOrderMatchRules.cs 4404 行开始匹配平台订单类型
逻辑:判断订单来源渠道类型 =Tophatter,同时订单映射到的 PromotionType 与订单审核策略配置匹配则平台订单类型满足条件,继续往下执行

【风险识别 -- 性能,并发,扩展】
【注意事项 -- 编码规范、可能存在Bug、风险和业务关联】





数据库脚本:
CREATE TABLE `rb_tophatter_orderinfo` (
`Id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'Id',
`CustomerID` int(11) NOT NULL COMMENT '商户号',
`OrderSourceID` int(11) NOT NULL COMMENT '来源渠道',
`TophatterOrderID` varchar(200) NOT NULL COMMENT '平台订单号',
`ProductName` varchar(500) NOT NULL COMMENT '产品名称',
`ProductID` varchar(200) NOT NULL COMMENT '产品ID',
`VariationID` varchar(200) NOT NULL COMMENT '产品差异化的唯一ID(The unique id of the product variation)',
`CustomerName` varchar(200) DEFAULT NULL COMMENT '买家名称',
`CustomerEmail` varchar(100) DEFAULT NULL COMMENT '买家邮箱',
`Address1` varchar(500) NOT NULL COMMENT '收货地址1',
`Address2` varchar(200) NOT NULL COMMENT '收货地址2',
`City` varchar(100) NOT NULL COMMENT '城市',
`State` varchar(100) NOT NULL COMMENT '州',
`PostCode` varchar(50) NOT NULL COMMENT '邮编',
`Country` varchar(50) NOT NULL COMMENT '国家',
`Carrier` varchar(100) DEFAULT NULL COMMENT '承运商(Shipping carrier (USPS, China EMS, etc))',
`TrackingNumber` varchar(200) DEFAULT NULL COMMENT '追踪号',
`RefundAmount` decimal(18,4) DEFAULT NULL COMMENT '退款金额(The amount of money refunded to the buyer)',
`BuyerFee` decimal(18,4) DEFAULT NULL COMMENT '产品价格',
`ShippingFee` decimal(18,4) DEFAULT NULL COMMENT '运费',
`OrderStatus` varchar(50) DEFAULT NULL COMMENT '订单状态',
`PaidAt` datetime DEFAULT NULL COMMENT '支付时间',
`CreatedAt` datetime DEFAULT NULL COMMENT '订单创建时间',
`AddOrUpdateTime` datetime NOT NULL COMMENT '平台同步时间',
`CheckStatusTime` datetime NOT NULL COMMENT '订单状态检查时间',
`LotUpsellFee` varchar(100) DEFAULT NULL COMMENT '买家追加销售金额',
`CommissionFee` decimal(18,4) DEFAULT NULL COMMENT '成交费',
`SchedulingFee` decimal(18,4) DEFAULT NULL COMMENT '成功拍卖费',
`ProcessingFee` decimal(18,4) DEFAULT NULL COMMENT '订单处理费',
`TophatterCustomerID` varchar(100) DEFAULT NULL COMMENT 'CustomerID',
`SuccessFee` decimal(18,4) DEFAULT NULL COMMENT '成功拍卖费用',
`ExpeditedShippingFee` decimal(18,4) DEFAULT NULL COMMENT '额外的运费',
`BuyOneGetOneUpsellFee` decimal(18,4) DEFAULT NULL COMMENT '买一赠一',
`AccessoryUpsellFee` decimal(18,4) DEFAULT NULL COMMENT '配件费用',
`UPSells` varchar(8000) DEFAULT NULL,
`CreatorId` int(11) DEFAULT NULL COMMENT '创建人ID',
`Creator` varchar(50) DEFAULT NULL COMMENT '创建人',
`CreationTime` datetime DEFAULT NULL COMMENT '创建时间',
`LastModifierId` int(11) DEFAULT NULL COMMENT '修改人ID',
`LastModifier` varchar(50) DEFAULT NULL COMMENT '修改人',
`LastModificationTime` datetime DEFAULT NULL COMMENT '修改时间',
`IsProcess` bit(1) NOT NULL COMMENT '处理状态 0:未处理 1:已处理',
`ProcessTime` datetime DEFAULT NULL COMMENT '处理时间',
`LastModificationTimeTimestamp` bigint(20) NOT NULL COMMENT '最后修改时间生成的时间戳',
PRIMARY KEY (`Id`),
KEY `IX_CustomerID_OrderSourceID_OrderNumber` (`CustomerID`,`OrderSourceID`,`TophatterOrderID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4