一种物流订单数据处理方法及装置与流程

文档序号:12366250阅读:来源:国知局

技术特征:

1.一种物流订单数据处理方法,其特征在于,包括:

监听物流订单数据库在数据发生变更时广播的数据变更消息,所述数据变更消息中包含物流订单的标识和变更信息;

对监听到的数据变更消息进行过滤,得到包含变更后的订单状态不为完结状态中的任一状态信息的数据变更消息;所述变更信息包含订单类型和变更后的订单状态,所述订单类型包括关联外部业务订单和不关联外部业务订单,所述完结状态包括:关闭、签收和拒收;

针对过滤后得到的数据变更消息中包含的每一物流订单的标识所表示的物流订单,在设定时长后,执行以下操作:

查询该物流订单在物流订单数据库中的当前订单状态;

若该物流订单的变更后的订单状态与当前订单状态一致,则确定该物流订单的订单类型;

若该物流订单的订单类型为关联外部业务订单,则进一步确定该物流订单关联的外部业务订单的当前订单状态;

根据确定的外部业务订单的当前订单状态,对物流订单数据库中该物流订单的订单状态进行更改,所述更改使得该物流订单的订单状态能走向完结状态中的一种。

2.如权利要求1所述的方法,其特征在于,所述方法还包括:若该物流订单的订单类型为不关联外部业务订单,则根据该物流订单的处于变更后的订单状态的时长,确定该物流订单是否超时;

若确定该物流订单超时,则将物流订单数据库中该物流订单的订单状态更改为关闭。

3.如权利要求2所述的方法,其特征在于,若确定该物流订单超时,则将物流订单数据库中该物流订单的订单状态更改为关闭,包括:

若确定该物流订单超时,则进一步确定该物流订单的变更后的订单状态是 否为等待物流公司接单或等待物流公司揽收;

若确定该物流订单变更后的订单状态不为等待物流公司接单或等待物流公司揽收,则将物流订单数据库中该物流订单的订单状态更改为关闭。

4.如权利要求3所述的方法,其特征在于,所述方法还包括:若确定该物流订单变更后的订单状态为等待物流公司接单或等待物流公司揽收,则关闭该物流订单并重新创建一条物流订单,并设置该重新创建的一条物流订单的订单状态为等待发货人重新发货。

5.如权利要求1所述的方法,其特征在于,根据确定的外部业务订单的当前订单状态,对物流订单数据库中该物流订单的订单状态进行更改,包括:

在确定的外部业务订单的订单状态为成功完结时,将物流订单数据库中该物流订单的订单状态更改为签收;

在确定的外部业务订单的订单状态为关闭时,将物流订单数据库中该物流订单的订单状态更改为关闭。

6.如权利要求5所述的方法,其特征在于,所述方法还包括:

在确定的外部业务订单的订单状态为尚未完结时,在所述设定时长后,针对该物流订单执行所述操作。

7.如权利要求1所述的方法,其特征在于,在所述对监听到的数据变更消息进行过滤,得到包含变更后的订单状态不为完结状态中的任一状态信息的数据变更消息之后,针对过滤后得到的数据变更消息中包含的每一物流订单的标识所表示的物流订单,在设定时长后,执行所述操作之前,所述方法还包括:

若确定过滤后得到的数据变更消息中,包含的物流订单的标识所表示的物流订单的变更后的订单状态,为拒绝接单和拒绝揽收两种订单状态中的任一种,则查询与该物流订单具有关联关系的最新创建的物流订单的标识,并将该物流订单的变更后的订单状态作为该最新创建的物流订单的变更后的订单状态;

针对过滤后得到的数据变更消息中包含的每一物流订单的标识所表示的物流订单,在设定时长后,执行所述操作,包括:

针对过滤后得到的数据变更消息中,包含的物流订单的标识所表示的物流订单中,订单状态不为拒绝接单和拒绝揽收两种订单状态中的任一种的物流订单,和查询出的所述最新创建的物流订单的标识所表示的物流订单,在设定时长后,执行所述操作。

8.一种物流订单数据处理装置,其特征在于,包括:

监听单元,用于监听物流订单数据库在数据发生变更时广播的数据变更消息,所述数据变更消息中包含物流订单的标识和变更信息;

过滤单元,用于对监听到的数据变更消息进行过滤,得到包含变更后的订单状态不为完结状态中的任一状态信息的数据变更消息;所述变更信息包含订单类型和变更后的订单状态,所述订单类型包括关联外部业务订单和不关联外部业务订单,所述完结状态包括:关闭、签收和拒收;

更改单元,用于针对过滤后得到的数据变更消息中包含的每一物流订单的标识所表示的物流订单,在设定时长后,执行以下操作:查询该物流订单在物流订单数据库中的当前订单状态;若该物流订单的变更后的订单状态与当前订单状态一致,则确定该物流订单的订单类型;若该物流订单的订单类型为关联外部业务订单,则进一步确定该物流订单关联的外部业务订单的当前订单状态;根据确定的外部业务订单的当前订单状态,对物流订单数据库中该物流订单的订单状态进行更改,所述更改使得该物流订单的订单状态能走向完结状态中的一种。

9.如权利要求8所述的装置,其特征在于,所述更改单元,还用于若该物流订单的订单类型为不关联外部业务订单,则根据该物流订单的处于变更后的订单状态的时长,确定该物流订单是否超时;若确定该物流订单超时,则将物流订单数据库中该物流订单的订单状态更改为关闭。

10.如权利要求9所述的装置,其特征在于,所述更改单元,具体用于若确定该物流订单超时,则进一步确定该物流订单的变更后的订单状态是否为等待物流公司接单或等待物流公司揽收;若确定该物流订单变更后的订单状态不 为等待物流公司接单或等待物流公司揽收,则将物流订单数据库中该物流订单的订单状态更改为关闭。

11.如权利要求10所述的装置,其特征在于,所述更改单元,还用于若确定该物流订单变更后的订单状态为等待物流公司接单或等待物流公司揽收,则关闭该物流订单并重新创建一条物流订单,并设置该重新创建的一条物流订单的订单状态为等待发货人重新发货。

12.如权利要求8所述的装置,其特征在于,所述更改单元,具体用于在确定的外部业务订单的订单状态为成功完结时,将物流订单数据库中该物流订单的订单状态更改为签收;在确定的外部业务订单的订单状态为关闭时,将物流订单数据库中该物流订单的订单状态更改为关闭。

13.如权利要求12所述的装置,其特征在于,所述更改单元,还用于在确定的外部业务订单的订单状态为尚未完结时,在所述设定时长后,针对该物流订单执行所述操作。

14.如权利要求8所述的装置,其特征在于,所述装置还包括:查询单元,用于在过滤单元对监听到的数据变更消息进行过滤之后,变更单元针对过滤后得到的数据变更消息中包含的每一物流订单的标识所表示的物流订单,在设定时长后,执行所述操作之前,若确定过滤后得到的数据变更消息中,包含的物流订单的标识所表示的物流订单的变更后的订单状态,为拒绝接单和拒绝揽收两种订单状态中的任一种,则查询与该物流订单具有关联关系的最新创建的物流订单的标识,并将该物流订单的变更后的订单状态,作为该最新创建的物流订单的变更后的订单状态;

所述变更单元,具体用于针对过滤后得到的数据变更消息中,包含的物流订单的标识所表示的物流订单中,订单状态不为拒绝接单和拒绝揽收两种订单状态中的任一种的物流订单,和查询出的所述最新创建的物流订单的标识所表示的物流订单,在设定时长后,执行所述操作。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1