背景
获取转单号,目前的逻辑是需要根据预生成时物流商返回的标识,再轮询获取转单号;
越来越多物流商不使用这种模式,即预生成时不返回特定标识,而是采取物流渠道来确定是否需要获取转单号;
优化转单号获取模式,并对接全和悦的转单号接口;
需求
1、优化转单号获取模式,通过物流渠道进行获取;
在【IrobotBox-物流商运输方式管理】中,物流渠道“添加”,“编辑”页面,增加是否获取转单号选项;
- 该选项为单选;
- 默认为否;
- 添加的位置在揽收方式下方;
当物流渠道选择了“是”,则对应物流渠道所有的预报的单,都需要加入到获取转单号服务中,继续获取转单号;
当物流渠道选择了“否”,则对应物流渠道预报的单,不需要获取转单号;


2、对接全和悦物流获取转单号接口;
接口地址:devdoc.alljoylogistics.com/detail?action=getTrackNumber
物流商的need_change_service_no字段,已弃用,使用预生成返回的reference_no,请求接口,将获取到的接口保存到:
- 追踪号字段;---如果预生成时没有返回追踪号,则保存到追踪号字段,文档未写,需和物流商联调看实际报文;
- 转单号字段;---如果预生成时已经返回追踪号,则保存到转单号字段,文档未写,需和物流商联调看实际报文;
3、本次更新,只针对全和悦使用新的逻辑,以前对接的物流商,如云途等,依然使用预报返回特定标识的逻辑,不要影响了其他物流商的预生成;
预估工时:12H
1. 编辑页面增加栏位和新增字段【2H】
2. 对查询追踪号接口【6H】
3. 转单号服务逻辑优化【4H】