一种快递面单的打印方法和电子设备技术

技术编号:38479845 阅读:10 留言:0更新日期:2023-08-15 16:58
本申请涉及一种快递面单的打印方法和电子设备,涉及快递技术领域,该方法包括:接收下单请求生成主单号,返回主单号,并创建子单任务生成与主单号对应的各个子单号,形成单号队列,其中,子单任务包含子单个数和生成子单的规则,获取与主单号对应的关键字,并根据关键字对单号队列进行存储生成打印任务队列,基于打印任务队列打印与子单号对应的快递面单。解决了目前一个主单同步生成多个子单号时出现系统卡顿不能打印面单或者不同主单的子单号交替进行打印造成面单混乱,导致派单失败,严重影响派单效率的问题。重影响派单效率的问题。重影响派单效率的问题。

【技术实现步骤摘要】
一种快递面单的打印方法和电子设备


[0001]本申请涉及快递
,尤其涉及一种快递面单的打印方法和电子设备。

技术介绍

[0002]在物流和快递业务逐渐交叉的背景下,一个物流公司可能也是一家快递公司,同样一个快递公司可能也是物流公司,所以工作人员的一线操作系统需要在物流和快递的身份中切换,经常出现一个订单涉及多个运单环节,需要一个主单生成多个子单号来完成派单,但常规的快递订单都是一个订单生成一个订单号,然后对这一个订单号进行操作,如果一个主单同步操作生成多个子单号可能会造成系统卡顿,打印机迟迟不能打出面单,或者,不同主单的多个子单号能交替进行打印造成打印出的面单混乱,导致派单失败,严重影响派单的效率。

技术实现思路

[0003]为此,本申请提供一种快递面单的打印方法和电子设备,有助于帮助解决目前一个主单同步生成多个子单号时出现系统卡顿不能打印面单或者不同主单的子单号交替进行打印造成面单混乱,导致派单失败,严重影响派单效率的问题。
[0004]为实现以上目的,本申请采用如下技术方案:
[0005]第一方面,本申请提供一种快递面单的打印方法,包括:
[0006]接收下单请求生成主单号;
[0007]返回主单号,并创建子单任务生成与主单号对应的各个子单号,形成单号队列,其中,子单任务包含子单个数和生成子单的规则;
[0008]获取与主单号对应的关键字,并根据关键字对单号队列进行存储生成打印任务队列,基于打印任务队列打印与子单号对应的快递面单。
[0009]进一步地,获取与主单号对应的关键字,包括:
[0010]获取下单时的用户编号和网点编号得到与主单号对应的关键字。
[0011]进一步地,创建子单任务生成与主单号对应的各个子单号,包括:
[0012]创建子单任务并编辑各个子单的特有属性生成子单号,其中,特有属性包含重量和数量。
[0013]进一步地,还包括:
[0014]接收目标子单号完成全流程扫描的消息,判断与目标子单号对应的主单号的各个子单号是否均进行了扫描,如果各个子单号存在没有完成扫描的,则将除目标子单号以外的全部子单号插入到漏扫描表中。
[0015]进一步地,判断与目标子单号对应的主单号的各个子单号是否均进行了扫描之后,还包含:
[0016]如果各个子单号均完成扫描,则在漏扫描表中将目标子单号删除。
[0017]第二方面,提供一种电子设备,包括:
[0018]处理器和存储器;
[0019]处理器与存储器通过通信总线相连接;
[0020]其中,处理器,用于调用并执行存储器中存储的程序;
[0021]存储器,用于存储程序,程序至少用于执行第一方面的一种快递面单的打印方法。
[0022]本申请提供的技术方案可以包括以下有益效果:
[0023]本申请接收下单请求生成主单号,返回主单号并创建子单任务生成与所主单号对应的各个子单号,在返回主单号的同时异步生成子单任务,进而生成多个子单号,将子单号的生成和返回主单号分开,不影响系统的运行,利用子单任务生成的各个子单号生成单号队列,并根据关键字将单号队列进行存储形成打印任务队列,基于打印任务队列进行打印,将相同关键字的子单号放在同一个打印任务队列中,在打印过程中避免不同主单号的子单号交叉打印造成混乱,使整个面单的打印过程无卡顿且有序进行,解决了一个主单同步生成多个子单号时出现系统卡顿不能打印面单或者不同主单的子单号交替进行打印造成面单混乱,导致派单失败,严重影响派单效率的问题。
[0024]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
附图说明
[0025]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
[0026]图1是根据一示例性实施例示出的一种快递面单的打印方法的流程图;
[0027]图2是根据一示例性实施例示出的一种电子设备框图示意图。
具体实施方式
[0028]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
[0029]请参见图1,图1是根据一示例性实施例示出的一种快递面单的打印方法的流程图,该方法包括:
[0030]S101、接收下单请求生成主单号;
[0031]S102、返回主单号,并创建子单任务生成与主单号对应的各个子单号,形成单号队列,其中,子单任务包含子单个数和生成子单的规则;
[0032]S103、获取与主单号对应的关键字,并根据关键字对单号队列进行存储生成打印任务队列,基于打印任务队列打印与子单号对应的快递面单。
[0033]在一个具体实施例中,接收下单请求,在校验参数合法的情况下,生成主单号,在返回主单号的同时异步生成子单任务,子单任务生成与主单号对应的多个子单号,各个子单号形成单号队列,其中,子单任务包含子单个数和生成子单的规则,将返回主单号和生成多个子单号分开处理,不会造成系统卡顿,使系统正常运行,获取与主单号对应的关键字,并根据关键字将单号队列中的各个子单号进行存储生成打印任务队列,基于打印任务队列
打印与子单号对应的快递面单,使相同关键字的子单号进入同一个打印任务队列,避免不同主单号的子单号交叉进行打印,造成子单号快递面单的混乱,解决了一个主单同步生成多个子单号时出现系统卡顿不能打印面单或者不同主单的子单号交替进行打印造成面单混乱,导致派单失败,严重影响派单效率的问题。
[0034]具体的,在根据关键字将单号队列中的各个子单号进行存储时从左边放入生成打印任务队列,前端服务在接收到下单成功的消息时开启一个循环方法,调用后端的打印面单服务接口,该打印面单接口的入参来源就是打印任务队列,对打印任务队列执行每次打印多个面单,例如5个面单,也可以是其他个数的面单,从打印任务队列右侧获取面单,获取出来的子单号调用打印服务生成打印流,依次打印与子单号对应的名单,解决打印子单号错乱的问题。
[0035]在一个实施例中,获取下单时的用户编号和网点编号作为做主单号的关键字,当关键字相同时,说明本次下单来自于同一个主单号,利用关键字,将属于同一个主单号的多个子单号放入同一个打印任务队列,可以使子单号和主单号正确对应,避免发生错乱。
[0036]在一个实施例中,创建子单任务生成与主单号对应的各个子单号,在子单任务中编辑各个子单的特有属性生成子单号,其中,特有属性包含重量和数量,可以在不影响其他子单号对应的订单信息的情况下,通过子单任务改变其中子单号的订单信息实现与子单号对应的订单信息的更改。
[0037]在一个实施例中,当一个主单包含100个子单号本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种快递面单的打印方法,其特征在于,接收下单请求生成主单号;返回所述主单号,并创建子单任务生成与所述主单号对应的各个子单号,形成单号队列,其中,所述子单任务包含子单个数和生成子单的规则;获取与所述主单号对应的关键字,并根据所述关键字对所述单号队列进行存储生成打印任务队列,基于所述打印任务队列打印与所述子单号对应的快递面单。2.根据权利要求1所述的方法,其特征在于,所述获取与所述主单号对应的关键字,包括:获取下单时的用户编号和网点编号得到与所述主单号对应的关键字。3.根据权利要求2所述的方法,其特征在于,所述创建子单任务生成与所述主单号对应的各个子单号,包括:创建所述子单任务并编辑各个子单的特有属性生成子单号,其中,所述特有属性包含重量和数量。4.根据权利要求3所述的方法,其...

【专利技术属性】
技术研发人员:刘凤连
申请(专利权)人:上海中通吉网络技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1