任务描述
需求描述
1. 背景
截单换仓功能目前存在问题,需要优化
2. 功能设计
1)当从FBA-FBA,且新的FBA仓和原FBA仓相同的时候,使用原有数据自动填充发货地址和产品条码,产品条码包含MSKU、FNSKU、ASIN等

2)当从FBA-FBA,且新的FBA仓和原FBA仓不同的时候,发货地址和产品条码不用填充,取值保持原有逻辑不变
3)当从FBA-海外仓,或海外仓-海外仓时,在截单换仓页面增加标准地址库,标准地址库和海外仓备库订单中的标准地址库保持一致,即共用页面和数据


4)当从FBA-海外仓,或海外仓-海外仓,且海外仓选择的是盛宝隆仓库时,条码类型设置为必填项(背景:如果不设置为必填,会导致盛宝隆数据缺失)

5)普通备库订单(非截单换仓),本地仓-海外仓,海外仓-海外仓,当目的仓库是盛宝隆的时候,条码类型设置为必填;

6)当从FBA-FBA,或海外仓-FBA,以及普通FBA备库订单的情况下,在订单待上传状态下,自动执行上传物流及装箱清单和标记发货已发货,服务执行3个月内的订单;
在“上传物流及装箱清单”的问号中,添加服务自动运行的条件说明;

上传物流及装箱清单中的配送方式和配送商,取值于运输方式中,亚马逊配送信息设置维护好的数据,需业务方到对应运输方式页面维护;



7)执行截单换仓后,需根据备库订单设置的审核条件,再次匹配审核流程,订单状态变为待审核;
8)相同状态的备库订单,货件状态均为close,部分有截单换仓按钮,部分没有截单换仓按钮,已查询以前需求没有这个逻辑,如果是bug,需修复,如果不是bug,帮忙把显示的条件备库一下;

验收标准
暂无
相关用例
- #47160 11420【备库订单(新)】【FBA备库订单】【本地-FBA】已发货状态的订单,截单换仓时,选择更换目的仓库,与原仓库相同,则将原仓库的发货地址和产品条码,自动填充到截单换仓中
- #47161 11420【备库订单(新)】【FBA备库订单】【本地-FBA】已发货状态的订单,截单换仓时,选择更换目的仓库,与原仓库不同,则发货地址和产品条码不填充
- #47162 11420【备库订单(新)】【FBA备库订单】【本地-FBA】已发货状态的订单,创建截单换仓订单后,自动匹配审核流程,订单状态变更为待审核状态
- #47163 11420【备库订单(新)】【FBA备库订单】【海外仓-FBA】截单换仓页面,增加【标准地址库】功能
- #47164 11420【备库订单(新)】【FBA备库订单】【海外仓-FBA】截单换仓页面,筛选标准地址库后,将维护的地址自动填充
- #47165 11420【备库订单(新)】【FBA备库订单】【海外仓-FBA】截单换仓时,选择的更换目的仓是盛宝隆仓库时,条码类型字段设置为必填项
- #47166 11420【备库订单(新)】【FBA备库订单】【海外仓-FBA】截单换仓时,选择更换目的仓库,与原仓库相同,则将原仓库的发货地址和产品条码,自动填充到截单换仓中
- #47167 11420【备库订单(新)】【FBA备库订单】【海外仓-FBA】截单换仓时,选择更换目的仓库,与原仓库不同,则发货地址和产品条码不填充
- #47168 11420【备库订单(新)】【海外仓备库订单】【本地-海外仓】创建海外仓备库订单时,当目的仓选择盛宝隆仓库后,条码类型设置为必填
- #47169 11420【备库订单(新)】【海外仓备库订单】【本地-海外仓】创建中转即发备库订单,当目的仓选择盛宝隆仓库时,条码类型设置为必填
- #47170 11420【备库订单(新)】【海外仓备库订单】【本地-海外仓】修改备库订单时,当目的仓选择盛宝隆仓库时,条码类型设置为必填
- #47171 11420【备库订单(新)】【海外仓备库订单】【海外仓-海外仓】截单换仓页面,增加【标准地址库】
- #47172 11420【备库订单(新)】【海外仓备库订单】【海外仓-海外仓】截单换仓时,选择的更换目的仓是盛宝隆仓库时,条码类型字段设置为必填项
- #47173 11420【备库订单(新)】【海外仓备库订单】【海外仓-海外仓】创建海外仓备库订单时,当目的仓选择盛宝隆仓库后,条码类型设置为必填
开发报告
1.截单换仓:本地-FBA 如果是同一个渠道去操作,截单换仓页面的地址和渠道sku,asin,fnsku 还是默认之前的;不同渠道则逻辑不变还是需要客户自己去操作选择
2.截单换仓 :FBa-海外仓 ,海外仓-海外仓时需要显示标准地址库,可以去选择地址库中的地址进行编辑
3.建海外仓备库订单(FBA-海外仓,本地-海外仓,海外仓-海外仓),且目的仓选择的是盛宝隆仓库时,条码类型
设置为必填项;保存的时候强制校验弹框提示
4.自动上传装箱清单取数据调整为之前的两个月内的数据改为三个月;同时添加一个自动标记发货服务,就是修改货件状态为SHIPPED
服务名称:ChinaDownLoadImage.Task.Task_Restock_AutoMarkShipmentShiipped
满足条件:
1).订单正常,部分发货/全部发货
2).订单为本地-FBA,海外仓-FBA备库订单,
3).订单货件状态为WORKING
4).三个月内的数据
5).订单已经上传装箱清单成功
5.执行截单换仓后,如果生成了新订单需要重新走提交审核批量审核流程,如果订单没有匹配到流程则不用管;改动是在原来的匹配审核流程的方法上扩展的 ,测试时需要测试下旧版的订单提交审核流程
截单提交审核添加了一个新的日子文件:CutOrderSubmitReviewError 方便后续查为什么没有匹配到流程
6.有些有截单换仓按钮 有些没有,是有条件不满足;截单换仓满足条件
1).权限码:M3200
2).订单产品不能有已完结的
3).包裹状态为已发货
4).包裹的收货状态不能是已完结
5).非中转急发单
6).订单不能是工厂直发和海外仓直采订单(本地-海外仓)
7).订单不能是海外仓直采订单(本地-FBA)