Skip to content

需求评审

改动点
  1. station 服务时间配置放开限制 拉取任务接口由原来的自动判定拉取周期修改为选择周期
    1. 服务时间配置中最晚出库时间、收货时间限制的日期可选项从当日、次日修改为当日、第二天、第三天...第七天,增加最早收货时间需要晚于最晚出库时间的判断
    2. 拉取任务周期参考时间点由任务启动时间修改为开始下单时间
    3. 激活批次接口增加所选周期字段
    4. 采购任务、分拣任务、配送任务拉取接口将原有previous_days字段修改为cycle_start_time
  2. 应用端接口 增加选择周期操作,任务接口增加已选择周期字段,由于数据存放在redis中,而redis的key由周期开始时间生成,因此每个应用接口都需要增加周期字段
    1. 生成数据接口 station/weigh/pack_data
    2. 拉取菜单接口 station/weigh/what_can_i_do
    3. 拉取sku数据接口 station/weigh/get_task
    4. 称重接口 station/weigh/set_weight
  3. 微信端 收货时间选择、未支付订单拉取及下单时订单状态判断修改
    1. 收货时间选择由之前的当日、次日修改为日期
    2. 未支付订单页拉取当前订单状态为正在配送、已签收的订单
    3. 能否下单检测修改为检测账单周期内是否存在正在配送、已签收的订单
  4. 订单表中增加出库时间字段
    1. 刷历史订单脚本(新开发) 历史订单中增加出库时间字段
    2. 定时设置订单状态为正在配送的脚本(tools/set_order_status_distributing.py)需要同时记录出库时间
    3. station订单详情修改订单状态为正在配送需要记录出库时间
    4. 刷进销存出库脚本(update_out_stock_sku.py)需要根据订单出库时间确定时间周期
  5. 其它项目相关修改
    1. management中异常和退货的录入时间限制需要调整为根据订单的出库时间判定
    2. 司机APP中司机可查看的配送订单需要根据订单的出库时间过滤
已有问题及方案
  1. 已有接口中分拣任务激活批次传的是相对周期数,如果两次操作的时间间隔跨过了一个周期会导致处理的数据有误 方案:参数传递使用周期开始时间以便确定具体周期