任务描述

【数据库 -- 表设计】


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


一、  公共方法:

1.   获取单个客户服务项方法

Biz.Inventory.IrobotBoxPay.IrobotBoxClient.IrobotBoxClientHelp.GetFeeItemList


2.  推送消费量方法

Biz.Inventory.IrobotBoxPay.IrobotBoxClient.IrobotBoxClientHelp.UpdatePaymentNumber


3. 服务ID:固定是13


二、订单执行策略处理


1. 在SaveChange 保存数据之前,判断剩余单量是否大于当前新增的订单量 ,如果大于则不新增,仅仅更新

2. 消费单量在保存成功后调用消费接口


三、手工建单


新建、复制 :单条操作,有单量才可以操作

批量复制、无API导入:单量不满足,整体失败

赛盒对接API接口 :按照剩余单量新增,即可以部分成功


四、列表显示剩余单量

当前剩余单量/近7天内平均日单量,如存在小数则向上取整,缓存1一个小时


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


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

需求描述

1.    需求概述

1.1. 背景

ERP目前门槛比较高,适用于中大型跨境电商企业,公司为拓展中小型跨境企业市场,特推出ERP1.0充值版,主要是通过购买订单量的方式来引入小型电商公司使用我们ERP。

1.2. 目标

推出ERP1.0充值版,为公司拓展市场份额。

2.    功能设计

2.1. 流程图

2.3. 对接外部接口

2.3.1 判断是否按单收费

select b.*,a.CustomerID,b.RenewalMethod as '续费方式:1:按单续费,2按时续费' from RB_VersionType_Customer a with(nolock) inner join RB_VersionType b with(nolock)
on a.VersionTypeID=b.ID where a.CustomerID=1

这个是产品3部杨文胜组提供的sql,其中续费方式为‘1:按单续费’,代表是按单收费,需要调用赛盒钱包;否则无需调用钱包接口,按照原逻辑下载或者添加订单

2.3.2 赛盒钱包接口

a)客户单量查询接口

协议名称:GetFeeItemList,服务ID:13

b)客户单量扣减接口

协议名称:UpdatePaymentNumber,服务ID:13

c)前往充值跳转地址

协议名称:钱包购买跳转接口,服务ID:13

注:客户单量服务ID:13。赛盒钱包对外接口文档见附件!

2.3. 客户订单

2.3.1 需求说明

1、订单下载
在下载前,先判断‘是否按单收费’:
如果不是,则无需调用钱包接口,直接下载订单;
如果是,则调用钱包客户单量查询接口,存在单量则进行下载,否则直接停止下载。
注:如果客户超过7天再充值,那么系统自动同步3天内订单;如果再7天内充值,则接着上次队列继续下载。
2、订单映射
映射前,先判断‘是否按单收费’:
如果不是,则无需调用钱包接口,直接下载订单;
如果是,则调用钱包客户单量扣减接口,扣减成功之后将订单映射客户订单业务表,否则停止映射。
3、手工建单
保存订单的时候,先判断‘是否按单收费’:
如果不是,则无需调用钱包接口,直接保存订单;
如果是,则调用钱包客户单量扣减接口,扣减成功则保存订单成功,否则保存失败并将接口返回错误信息提示给用户。
涉及功能:新建、复制、批量复制、无API导入、赛盒对接API接口
4、客户订单
打开页面,先判断‘是否按单收费’:
如果不是,则无需调用钱包接口,正常显示订单;
如果是,则调用钱包客户单量查询接口,存在单量则页面提示‘当前剩余X单量,预计还可使用Y天;否则页面提示:您当前单量不足,为不影响您订单下载,请及时前往充值!
-----说明-----

a)预计可使用Y天:当前单量X/近7天内平均日单量,如存在小数则向上取整!

b)用户点击蓝色字体【前往充值】则跳转钱包系统地址。

2.3.2 原型页面


验收标准
暂无
相关用例
子任务
任务ID P 任务名称 截止日期 指派给 任务状态 消耗(h) 剩余(h) 操作
24914 P2 ERP1.0充值版之订单模块单量限制功能 --订单执行策略 0000-00-00 maojinqiang 已完成 12 0
24915 P2 ERP1.0充值版之订单模块单量限制功能 --手工建单 0000-00-00 maojinqiang 已完成 16 0
24916 P2 ERP1.0充值版之订单模块单量限制功能 --充值与余量显示 0000-00-00 maojinqiang 已完成 10 0
25271 P2 ERP1.0充值版之订单模块单量限制功能 --ERP订单下载订单控制 0000-00-00 maojinqiang 已完成 5 0
25272 P2 ERP1.0充值版之订单模块单量限制功能 --销售平台下载订单控制 0000-00-00 maojinqiang 已完成 8 0
历史记录  
  1. 2022-01-25 15:53:21, 由 maojinqiang 创建。
  2. 2022-01-25 16:09:53, 由 maojinqiang 编辑。
    修改了 父任务 ,旧值为 "0",新值为 "-1"。
    修改了 最初预计,旧值为 "30",新值为 "38"。
    修改了 预计剩余,旧值为 "30",新值为 "38"。
  3. 2022-01-25 16:09:53, 由 maojinqiang 创建子任务 #24914 ERP1.0充值版之订单模块单量限制功能 --订单执行策略 , #24915 ERP1.0充值版之订单模块单量限制功能 --手工建单 , #24916 ERP1.0充值版之订单模块单量限制功能 --充值与余量显示 。
    修改了 父任务 ,旧值为 "0",新值为 "-1"。
    修改了 最初预计,旧值为 "30",新值为 "38"。
    修改了 预计剩余,旧值为 "30",新值为 "38"。
  4. 2022-01-25 16:32:06, 由 maojinqiang 编辑。
    修改了 任务描述,区别为:
    005- 【风险识别--性能,并发,扩展】
    005+ 一、 公共方法:
    006-
    006+ 1. 获取单个客户服务项方法
    007- 【注意事项-- 编码规范、可能存在Bug、风险和业务关联】
    007+ Biz.Inventory.IrobotBoxPay.IrobotBoxClient.IrobotBoxClientHelp.GetFeeItemList
    008+
    009+ 2.推送消费量方法
    010+ Biz.Inventory.IrobotBoxPay.IrobotBoxClient.IrobotBoxClientHelp.UpdatePaymentNumber
    011+
    012+ 3. 服务ID:固定是13
    013+
    014+ 二、订单执行策略处理
    015+
    016+ 1. 在SaveChange 保存数据之前,判断剩余单量是否大于当前新增的订单量 ,如果大于则不新增,仅仅更新2. 消费单量在保存成功后调用消费接口
    017+
    018+ 三、手工建单
    019+
    020+ 新建、复制 :单条操作,有单量才可以操作批量复制、无API导入:单量不满足,整体失败赛盒对接API接口:按照剩余单量新增,即可以部分成功
    021+ 四、列表显示剩余单量当前剩余单量/近7天内平均日单量,如存在小数则向上取整,缓存1一个小时
    022+
    023+
    024+ 【风险识别--性能,并发,扩展】
    025+
    026+ 【注意事项-- 编码规范、可能存在Bug、风险和业务关联】
    005- <p>【风险识别--性能,并发,扩展】</p>
    005+ <p>一、 <span style="font-size:14px;background-color:#FFFFFF;"></span>公共方法:</p>
    006- <p><br /></p>
    006+ <p>1. 获取单个客户服务项方法</p>
    007- <p>【注意事项-- 编码规范、可能存在Bug、风险和业务关联】</p>
    007+ <p>Biz.Inventory.IrobotBoxPay.IrobotBoxClient.IrobotBoxClientHelp.GetFeeItemList<span></span></p>
    008+ <p><br /></p>
    009+ <p>2.推送消费量方法</p>
    010+ <p><span>Biz.Inventory.IrobotBoxPay.IrobotBoxClient.</span><span>IrobotBoxClientHelp.</span><span>UpdatePaymentNumber</span></p>
    011+ <p><br /></p>
    012+ <p>3. 服务ID:固定是13</p>
    013+ <p><br /></p>
    014+ <p>二、订单执行策略处理</p>
    015+ <p><br /></p>
    016+ <p>1. 在SaveChange 保存数据之前,判断剩余单量是否大于当前新增的订单量 ,如果大于则不新增,仅仅更新<br /><br />2. 消费单量在保存成功后调用消费接口</p>
    017+ <p><br /></p>
    018+ <p>三、手工建单</p>
    019+ <p><br /></p>
    020+ <p><span style="font-size:14px;background-color:#FFFFFF;">新建、复制 :单条操作,有单量才可以操作<br /><br />批量复制、无API导入:单量不满足,整体失败<br /><br />赛盒对接API接口<span style="font-size:14px;background-color:#FFFFFF;">:按照剩余单量新增,即可以部分成功</span></span></p>
    021+ <p><br />四、列表显示剩余单量<br /><br /><span style="font-size:14px;background-color:#FFFFFF;">当前剩余单量/近7天内平均日单量,如存在小数则向上取整,缓存1一个小时</span></p>
    022+ <p><br /></p>
    023+ <p></p>
    024+ <p>【风险识别--性能,并发,扩展】</p>
    025+ <p><br /></p>
    026+ <p>【注意事项-- 编码规范、可能存在Bug、风险和业务关联】</p>
  5. 2022-02-16 17:45:37, 由 maojinqiang 编辑。
    修改了 最初预计,旧值为 "38",新值为 "51"。
    修改了 预计剩余,旧值为 "38",新值为 "51"。
  6. 2022-02-16 17:45:37, 由 maojinqiang 创建子任务 #25271 ERP1.0充值版之订单模块单量限制功能 --ERP订单下载订单控制 , #25272 ERP1.0充值版之订单模块单量限制功能 --销售平台下载订单控制 。
    修改了 最初预计,旧值为 "38",新值为 "51"。
    修改了 预计剩余,旧值为 "38",新值为 "51"。
  7. 2022-02-17 10:59:47, 由 fangdahua 启动。
    修改了 总计消耗,旧值为 "0",新值为 "5"。
    修改了 预计剩余,旧值为 "51",新值为 "46"。
    修改了 任务状态,旧值为 "wait",新值为 "doing"。
  8. 2022-02-17 11:20:48, 由 fangdahua 编辑。
    修改了 总计消耗,旧值为 "5",新值为 "15"。
    修改了 预计剩余,旧值为 "46",新值为 "36"。
  9. 2022-02-17 15:12:28, 由 fangdahua 编辑。
    修改了 总计消耗,旧值为 "15",新值为 "31"。
    修改了 预计剩余,旧值为 "36",新值为 "20"。
  10. 2022-02-17 15:47:03, 由 fangdahua 编辑。
    修改了 总计消耗,旧值为 "31",新值为 "43"。
    修改了 预计剩余,旧值为 "20",新值为 "8"。
  11. 2022-02-17 17:32:39, 由 zhubin 完成。
    修改了 总计消耗,旧值为 "43",新值为 "51"。
    修改了 预计剩余,旧值为 "8",新值为 "0"。
    修改了 任务状态,旧值为 "doing",新值为 "done"。
    修改了 指派给 ,旧值为 "",新值为 "maojinqiang"。
    修改了 由谁完成,旧值为 "",新值为 "zhubin"。
    修改了 实际完成,旧值为 "0000-00-00 00:00:00",新值为 "2022-02-17 17:32:39"。
所属迭代 【主干】产品中心2月第一个版本(2022年)
所属模块 赛盒科技  赛盒ERP管理系统   订单组
相关需求 ERP1.0充值版之订单模块单量限制功能
指派给 毛金强 于 2022-02-17 17:32:39
任务类型 后端
任务标签 初始
开发组
任务状态 已完成
进度 100%
优先级 P2
关键词
抄送给
由谁创建 maojinqiang 于 2022-01-25 15:53:20
由谁完成 zhubin 于 2022-02-17 17:32:39
由谁取消 暂无
由谁关闭 暂无
关闭原因 暂无
最后编辑 fangdahua 于 2022-02-18 11:23:02
团队 最初预计 总计消耗 预计剩余
工时信息
最初预计 51工时
总计消耗 51工时
预计剩余 0工时
预计开始 0000-00-00
实际开始 0000-00-00
截止日期 0000-00-00