任务描述

【数据库 -- 表设计】


【业务设计 -- 业务逻辑设计,梳理 】



  • 订单下载

中间表新增 consolidated 字段



  • 订单执行策略字段映射调整
当 consolidated  = true 时 ,给 PromotionType 赋值“待合单” ;可以参考 WishOrderMatchRulesV2 中PromotionType 赋值判断



  • 验证订单列表是否正常显示



  •  订单策略调整

代码路径: AOrderMatchRules.cs  4404 行开始匹配平台订单类型

逻辑:判断订单来源渠道类型 =Tophatter,同时订单映射到的 PromotionType 与订单审核策略配置匹配则平台订单类型满足条件,继续往下执行




【风险识别 -- 性能,并发,扩展】


【注意事项 -- 编码规范、可能存在Bug、风险和业务关联】

需求描述

1.    需求概述

1.1. 背景

Tophatter平台可以合单的订单,通过特定渠道发货,可以节省运费;


此需求需对接订单和物流,这是订单部分,物流部分为:

10233 【物流】Tophatter平台合单功能-彗吉科技物流对接


订单物流需配合调试


2.    功能设计

2.1. 合单标识

2.1.1 需求说明

如下,为平台返回字段;

当consolidated为true时,客户订单列表中增加订单标签“待合单”,类似wish A+订单




后台显示为“待合单”页面;



2.2. 高级搜索增加待合单搜索条件

2.2.1 需求说明

在高级搜索,平台订单类型中,添加Tophatter平台,待合单选项


“待合单”添加注释:此订单为Tophatter平台合单订单,请使用彗吉科技物流发货


2.3. 订单审核策略

2.3.1 需求说明

在订单审核策略,操作策略中,Tophatter平台订单类型“待合单”



验收标准
暂无
子任务
任务ID P 任务名称 截止日期 指派给 任务状态 消耗(h) 剩余(h) 操作
23168 P2 【订单】Tophatter平台合单标识对接 --功能实现 0000-00-00 maojinqiang 已完成 14 0
23169 P2 【订单】Tophatter平台合单标识对接 --代码审核 0000-00-00 maojinqiang 已完成 0.5 0
历史记录  
  1. 2021-12-04 14:58:19, 由 maojinqiang 创建。
  2. 2021-12-04 15:12:06, 由 maojinqiang 编辑。
    修改了 任务描述,区别为:
    005- 1. 代码路径:AOrderMatchRules.cs 4404 行开始匹配平台订单类型逻辑
    005+
    006-
    006+ 订单下载
    007- 【风险识别--性能,并发,扩展】
    007+ 中间表新增consolidated 字段
    008-
    008+
    009- 【注意事项-- 编码规范、可能存在Bug、风险和业务关联】
    009+
    010+ 订单执行策略字段映射调整
    011+ 当 consolidated = true 时 ,给PromotionType 赋值“待合单”
    012+
    013+
    014+ 订单策略调整
    015+ 代码路径:AOrderMatchRules.cs 4404 行开始匹配平台订单类型逻辑:判断订单来源渠道类型 =Tophatter,同时订单映射到的PromotionType与订单审核策略配置匹配则平台订单类型满足条件,继续往下执行
    016+
    017+
    018+
    019+
    020+ 【风险识别--性能,并发,扩展】
    021+
    022+ 【注意事项-- 编码规范、可能存在Bug、风险和业务关联】
    005- <p>1. 代码路径:AOrderMatchRules.cs 4404 行开始匹配平台订单类型逻辑</p>
    005+ <p><br /></p>
    006- <p><br /></p>
    006+ <ul><li>订单下载</li>
    007- <p>【风险识别--性能,并发,扩展】</p>
    007+ </ul><p>中间表新增<span style="font-size:14px;background-color:#FFFFFF;">consolidated 字段</span></p>
    008- <p><br /></p>
    008+ <p><span style="font-size:14px;background-color:#FFFFFF;"><br /></span></p>
    009- <p>【注意事项-- 编码规范、可能存在Bug、风险和业务关联】</p>
    009+ <p><br /></p>
    010+ <ul><li><span style="font-size:14px;background-color:#FFFFFF;">订单执行策略字段映射调整</span></li>
    011+ </ul><span style="font-size:14px;background-color:#FFFFFF;"><span style="font-size:14px;background-color:#FFFFFF;">当 consolidated = true 时 ,给<strong>PromotionType </strong>赋值“<span style="font-size:14px;background-color:#FFFFFF;">待合单</span>”</span><br /></span>
    012+ <p><br /></p>
    013+ <p><br /></p>
    014+ <ul><li>订单策略调整</li>
    015+ </ul><p>代码路径:AOrderMatchRules.cs 4404 行开始匹配平台订单类型<br /><br />逻辑:判断订单来源渠道类型 =Tophatter,同时订单映射到的<span style="font-size:14px;background-color:#FFFFFF;"><strong>PromotionType</strong></span>与订单审核策略配置匹配则平台订单类型满足条件,继续往下执行</p>
    016+ <p><br /></p>
    017+ <p><img src="{173777.png}" alt="" /></p>
    018+ <p><br /></p>
    019+ <p><br /></p>
    020+ <p>【风险识别--性能,并发,扩展】</p>
    021+ <p><br /></p>
    022+ <p>【注意事项-- 编码规范、可能存在Bug、风险和业务关联】</p>
  3. 2021-12-04 15:17:35, 由 maojinqiang 编辑。
    修改了 任务描述,区别为:
    011- 当 consolidated = true 时 ,给PromotionType 赋值“待合单”
    011+ 当 consolidated = true 时 ,给PromotionType 赋值“待合单” ;可以参考WishOrderMatchRulesV2 中PromotionType 赋值判断
    014- 订单策略调整
    014+ 验证订单列表是否正常显示
    015- 代码路径:AOrderMatchRules.cs 4404 行开始匹配平台订单类型逻辑:判断订单来源渠道类型 =Tophatter,同时订单映射到的PromotionType与订单审核策略配置匹配则平台订单类型满足条件,继续往下执行
    015+
    016-
    016+
    017- <img src="/zentao/file-read-173777.png" alt="" />
    017+
    018-
    018+ 订单策略调整
    019-
    019+ 代码路径:AOrderMatchRules.cs 4404 行开始匹配平台订单类型逻辑:判断订单来源渠道类型 =Tophatter,同时订单映射到的PromotionType与订单审核策略配置匹配则平台订单类型满足条件,继续往下执行
    020- 【风险识别--性能,并发,扩展】
    020+
    021-
    021+
    022- 【注意事项-- 编码规范、可能存在Bug、风险和业务关联】
    022+
    023+
    024+ 【风险识别--性能,并发,扩展】
    025+
    026+ 【注意事项-- 编码规范、可能存在Bug、风险和业务关联】
    011- </ul><span style="font-size:14px;background-color:#FFFFFF;"><span style="font-size:14px;background-color:#FFFFFF;">当 consolidated = true 时 ,给<strong>PromotionType </strong>赋值“<span style="font-size:14px;background-color:#FFFFFF;">待合单</span>”</span><br /></span>
    011+ </ul><span style="font-size:14px;background-color:#FFFFFF;"><span style="font-size:14px;background-color:#FFFFFF;">当 consolidated = true 时 ,给<strong>PromotionType </strong>赋值“<span style="font-size:14px;background-color:#FFFFFF;">待合单</span>” ;可以参考WishOrderMatchRulesV2 中</span></span>PromotionType 赋值判断
    014- <ul><li>订单策略调整</li>
    014+ <ul><li>验证订单列表是否正常显示</li>
    015- </ul><p>代码路径:AOrderMatchRules.cs 4404 行开始匹配平台订单类型<br /><br />逻辑:判断订单来源渠道类型 =Tophatter,同时订单映射到的<span style="font-size:14px;background-color:#FFFFFF;"><strong>PromotionType</strong></span>与订单审核策略配置匹配则平台订单类型满足条件,继续往下执行</p>
    015+ </ul><p><br /></p>
    016- <p><br /></p>
    016+ <p><img src="{173781.png}" alt="" /></p>
    017- <p><img src="/zentao/file-read-173777.png" alt="" /></p>
    017+ <p><br /></p>
    018- <p><br /></p>
    018+ <ul><li>订单策略调整</li>
    019- <p><br /></p>
    019+ </ul><p>代码路径:AOrderMatchRules.cs 4404 行开始匹配平台订单类型<br /><br />逻辑:判断订单来源渠道类型 =Tophatter,同时订单映射到的<span style="font-size:14px;background-color:#FFFFFF;"><strong>PromotionType</strong></span>与订单审核策略配置匹配则平台订单类型满足条件,继续往下执行</p>
    020- <p>【风险识别--性能,并发,扩展】</p>
    020+ <p><br /></p>
    021- <p><br /></p>
    021+ <p><img src="{173777.png}" alt="" /></p>
    022- <p>【注意事项-- 编码规范、可能存在Bug、风险和业务关联】</p>
    022+ <p><br /></p>
    023+ <p><br /></p>
    024+ <p>【风险识别--性能,并发,扩展】</p>
    025+ <p><br /></p>
    026+ <p>【注意事项-- 编码规范、可能存在Bug、风险和业务关联】</p>
  4. 2021-12-04 15:18:53, 由 maojinqiang 编辑。
    修改了 父任务 ,旧值为 "0",新值为 "-1"。
    修改了 最初预计,旧值为 "14",新值为 "15"。
    修改了 预计剩余,旧值为 "14",新值为 "15"。
  5. 2021-12-04 15:18:53, 由 maojinqiang 创建子任务 #23168 【订单】Tophatter平台合单标识对接 --功能实现 , #23169 【订单】Tophatter平台合单标识对接 --代码审核 。
    修改了 父任务 ,旧值为 "0",新值为 "-1"。
    修改了 最初预计,旧值为 "14",新值为 "15"。
    修改了 预计剩余,旧值为 "14",新值为 "15"。
  6. 2021-12-07 17:40:39, 由 zhubin 编辑。
    修改了 任务描述,区别为:
    016- <img src="/zentao/file-read-173781.png" alt="" />
    016+
    021- <img src="/zentao/file-read-173777.png" alt="" />
    021+
    016- <p><img src="/zentao/file-read-173781.png" alt="" /></p>
    016+ <p><img src="{173781.png}" alt="" /></p>
    021- <p><img src="/zentao/file-read-173777.png" alt="" /></p>
    021+ <p><img src="{173777.png}" alt="" /></p>

    数据库脚本:

    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

  7. 2021-12-20 17:06:04, 由 田子豪 确认需求变动,最新版本为#4。
  8. 2021-12-21 19:24:50, 由 zhubin 启动。
    修改了 总计消耗,旧值为 "0",新值为 "14"。
    修改了 预计剩余,旧值为 "15",新值为 "1"。
    修改了 任务状态,旧值为 "wait",新值为 "doing"。
  9. 2021-12-24 18:02:14, 由 maojinqiang 完成。
    修改了 总计消耗,旧值为 "14",新值为 "14.5"。
    修改了 预计剩余,旧值为 "1",新值为 "0"。
    修改了 任务状态,旧值为 "doing",新值为 "done"。
    修改了 指派给 ,旧值为 "",新值为 "maojinqiang"。
    修改了 由谁完成,旧值为 "",新值为 "maojinqiang"。
    修改了 实际完成,旧值为 "0000-00-00 00:00:00",新值为 "2021-12-24 18:02:14"。
所属迭代 【主干】产品中心12月第二个版本(2021年)
所属模块 赛盒科技  赛盒ERP管理系统   订单组
相关需求 【订单】Tophatter平台合单标识对接
指派给 毛金强 于 2021-12-24 18:02:14
任务类型 后端
任务标签 初始
开发组
任务状态 已完成
进度 100%
优先级 P2
关键词
抄送给
由谁创建 maojinqiang 于 2021-12-04 14:58:19
由谁完成 maojinqiang 于 2021-12-24 18:02:14
由谁取消 暂无
由谁关闭 暂无
关闭原因 暂无
最后编辑 maojinqiang 于 2021-12-24 18:02:14
团队 最初预计 总计消耗 预计剩余
工时信息
最初预计 15工时
总计消耗 14.5工时
预计剩余 0工时
预计开始 0000-00-00
实际开始 0000-00-00
截止日期 0000-00-00