【技术实现步骤摘要】
一种拆单方法、装置、电子设备及存储介质
[0001]本专利技术涉及物流
,特别涉及一种拆单方法
、
装置
、
电子设备及存储介质
。
技术介绍
[0002]物流开放平台接收到商家订单信息后,生成商家订单对应的单据信息记录和商品明细记录,然后将单据信息记录和商品明细记录下发给仓库进行商品的出库发货,并在仓出库发货时回传给物流开发平台实际的出库信息
。
[0003]在现有实现中,正常的业务场景中存在商家下多个订单的情况,物流开发平台会将商家的这几个订单对应的单据进行合单后再下发到仓库,这就意味着仓出库发货时回传给物流开发平台的出库信息需要拆分到商家下的每个订单对应的单据中
。
目前,对仓出库发货时回传给物流平台的出库信息的拆分方案中包括多个拆分维度,不同拆分维度的拆分规则并不一致
,
需要对每种拆分维度实现其对应的拆分逻辑,因此存在代码实现复杂
、
不易维护
、
可读性差等问题,而且,随着业务的扩展,在此 ...
【技术保护点】
【技术特征摘要】
1.
一种拆单方法,其特征在于,该方法包括:根据预先构建的基础拆分规则模型建立每一拆分维度对应的派生拆分规则模型,根据预先构建的基础信息转换模型建立每一拆分维度对应的派生信息转换模型;接收仓出库发货时回传的下单者的出库信息,并针对每一拆分维度,执行以下操作:利用该拆分维度对应的派生信息转换模型将下单者的出库信息中包括的该拆分维度的明细信息转换为该拆分维度的第一容器对象;利用该拆分维度对应的派生信息转换模型将下单者的每一单据信息中包括的该拆分维度的明细信息转换为该单据对应的该拆分维度的第二容器对象;利用该拆分维度对应的派生拆分规则模型将该拆分维度的第一容器对象与下单者的每一单据对应的该拆分维度的第二容器对象进行属性匹配,并在匹配成功时使用该拆分维度的第一容器对象对该单据对应的该拆分维度的第二容器对象进行灌装操作
。2.
根据权利要求1所述的方法,其特征在于,每一拆分维度对应的派生信息转换模型中包括该拆分维度的第一容器转换逻辑和第二容器转换逻辑;利用该拆分维度对应的派生信息转换模型将下单者的出库信息中包括的该拆分维度的明细信息转换为该拆分维度的第一容器对象,包括:根据该拆分维度对应的派生信息转换模型中包括的该拆分维度的第一容器转换逻辑,将下单者的出库信息中包括的该拆分维度的明细信息转换为该拆分维度的第一容器对象;利用该拆分维度对应的派生信息转换模型将下单者的每一单据信息中包括的该拆分维度的明细信息转换为该单据对应的该拆分维度的第二容器对象,包括:根据该拆分维度对应的派生信息转换模型中包括的该拆分维度的第二容器转换逻辑,将下单者的每一单据信息中包括的该拆分维度的明细信息转换为该单据对应的该拆分维度的第二容器对象
。3.
根据权利要求2所述的方法,其特征在于,每一拆分维度对应的派生拆分规则模型中包括该拆分维度的拆分属性
、
拆分目标容量
、
拆分目标存量;根据该拆分维度对应的派生信息转换模型中包括的该拆分维度的第一容器转换逻辑,将下单者的出库信息中包括的该拆分维度的明细信息转换为该拆分维度的第一容器对象,包括:生成基于该拆分维度的派生拆分规则模型的第一容器对象;将该拆分维度的明细信息中对应于该拆分维度的每一拆分属性的明细值赋值给该第一容器对象中的该拆分属性;将该拆分维度的明细信息中包括的拆分目标实际数量分别赋值给该第一容器对象的拆分目标容量和拆分目标存量
。4.
根据权利要求2所述的方法,其特征在于,每一拆分维度对应的派生拆分规则模型中包括拆分属性
、
拆分目标容量
、
拆分目标存量;根据该拆分维度对应的派生信息转换模型中包括的该拆分维度的第二容器转换逻辑,将下单者的每一单据信息中包括的该拆分维度的明细信息转换为该单据对应的该拆分维
度的第二容器对象,包括:生成基于该拆分维度的派生拆分规则模型的第二容器对象;将该单据信息中对应于该拆分维度的每一拆分属性的明细值赋值给该第二容器对象中的该拆分属性;将该单据信息中包括的拆分目标需求量赋值给该第二容器对象中的拆分目标容量,并将该第二容器对象中的拆分目标存量初始化为
0。5.
根据权利要求1所述的方法,其特征在于,每一拆分维度的派生拆分规则模型中包括该拆分维度的拆分属性匹配逻辑;利用该拆分维度对应的派生拆分规则模型将该拆分维度的第一容器对象与下单者的每一单据对应的该拆分维度的第二容器对象进行属性匹配...
【专利技术属性】
技术研发人员:王义杰,
申请(专利权)人:北京京东振世信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。