CN114546297A - 订单数据处理方法、装置、***、计算机设备及存储介质 - Google Patents

订单数据处理方法、装置、***、计算机设备及存储介质 Download PDF

Info

Publication number
CN114546297A
CN114546297A CN202011335488.5A CN202011335488A CN114546297A CN 114546297 A CN114546297 A CN 114546297A CN 202011335488 A CN202011335488 A CN 202011335488A CN 114546297 A CN114546297 A CN 114546297A
Authority
CN
China
Prior art keywords
target order
target
order
order data
array
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202011335488.5A
Other languages
English (en)
Other versions
CN114546297B (zh
Inventor
徐玉龙
李秀涛
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
SF Technology Co Ltd
Original Assignee
SF Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by SF Technology Co Ltd filed Critical SF Technology Co Ltd
Priority to CN202011335488.5A priority Critical patent/CN114546297B/zh
Publication of CN114546297A publication Critical patent/CN114546297A/zh
Application granted granted Critical
Publication of CN114546297B publication Critical patent/CN114546297B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/126Job scheduling, e.g. queuing, determine appropriate device
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/103Workflow collaboration or project management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0633Lists, e.g. purchase orders, compilation or processing
    • G06Q30/0635Processing of requisition or of purchase orders
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/30Computing systems specially adapted for manufacturing

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Strategic Management (AREA)
  • Human Resources & Organizations (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Accounting & Taxation (AREA)
  • General Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Economics (AREA)
  • Finance (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Tourism & Hospitality (AREA)
  • Quality & Reliability (AREA)
  • Operations Research (AREA)
  • Development Economics (AREA)
  • Data Mining & Analysis (AREA)
  • Cash Registers Or Receiving Machines (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本申请提供一种订单数据处理方法、装置、***、计算机设备及存储介质,该方法包括:接收至少两个目标订单标识,至少两个目标订单标识为至少两个待打印订单各自对应且顺序关联的至少两个目标订单标识;根据至少两个目标订单标识,从预存的至少两个订单数据中获取目标订单数据,至少两个订单数据分别与至少两个订单标识一一对应;获取处理后的目标订单标识,并基于处理后的目标订单标识,对目标订单数据进行顺序调整处理,得到处理后的目标订单数据;将处理后的目标订单数据发送至打印设备,以使打印设备基于处理后的目标订单数据,打印至少两个待打印订单。采用本方法,不仅能够确保多个订单批量打印时的出单顺序不变,还可提高服务器响应速度。

Description

订单数据处理方法、装置、***、计算机设备及存储介质
技术领域
本申请涉及计算机技术领域,具体涉及一种订单数据处理方法、装置、***、计算机设备及存储介质。
背景技术
随着社会经济的快速发展,各式各样的线上业务走进了人们的生活。例如,商品买卖、货物运输等线上交易业务,已成为当代人民生活不可或缺的业务项目,而作为线上交易凭据的订单,也随着线上业务量的增长而数量暴增。
面对数量暴增的线上交易订单,目前常规业务处理都会进行订单打印,以获取相应的电子面单,促使后续业务流程的有效进行。然而,现有的订单打印技术普遍都是将订单数据完整录入到excel表中,再基于表中数据按序打印获取电子面单,虽然可以实现多个订单的批量打印,但这种方式需要工作人员将大量订单数据逐个录入到表格中,人工处理效率较低,因此现有订单打印技术开始借助全局唯一的订单号来查询并打印数据库中存储的订单数据,以降低人力消耗。然而,这种方式在降低人力成本的同时也存在弊端,即只能实现单个订单数据的查询和打印,才能确保前后端订单打印顺序一致,若需批量打印多个订单,则需服务器频繁地响应单个订单的打印请求。
因此,现有的订单打印技术存在服务器响应慢的技术问题。
发明内容
基于此,有必要针对上述技术问题,提供一种订单数据处理方法、装置、***、计算机设备及存储介质,以提高多订单打印场景下的服务器响应速度。
第一方面,本申请提供一种订单数据处理方法,所述方法包括:
接收至少两个目标订单标识,所述至少两个目标订单标识为至少两个待打印订单各自对应且顺序关联的至少两个目标订单标识;
根据所述至少两个目标订单标识,从预存的至少两个订单数据中获取目标订单数据,所述至少两个订单数据分别与至少两个订单标识一一对应;
获取处理后的目标订单标识,并基于所述处理后的目标订单标识,对所述目标订单数据进行顺序调整处理,得到处理后的目标订单数据;
将所述处理后的目标订单数据发送至打印设备,以使所述打印设备基于所述处理后的目标订单数据,打印所述至少两个待打印订单。
在本申请一些实施例中,所述获取处理后的目标订单标识,并基于所述处理后的目标订单标识,对所述目标订单数据进行顺序调整处理,得到处理后的目标订单数据的步骤,包括:
获取所述至少两个目标订单标识对应的标识数组,所述标识数组中包括按升序排列的数组索引数值,以及所述数组索引数值对应的目标订单标识;
基于所述标识数组,对所述数组索引数值及其对应的目标订单标识进行反转处理,得到反转后的标识数组;
确定所述反转后的标识数组,作为所述处理后的目标订单标识;
基于所述处理后的目标订单标识,对所述目标订单数据进行顺序调整处理,得到处理后的目标订单数据。
在本申请一些实施例中,所述获取所述至少两个目标订单标识对应的标识数组的步骤,包括:
确定所述至少两个目标订单标识的标识顺序信息;
基于所述标识顺序信息,依次对所述至少两个目标订单标识进行数组赋值处理,得到所述至少两个目标订单标识对应的标识数组。
在本申请一些实施例中,所述基于所述标识数组,对所述数组索引数值及其对应的目标订单标识进行反转处理,得到反转后的标识数组的步骤,包括:
确定所述标识数组中的各个数组索引数值,以及各所述数组索引数值对应的目标订单标识;
将所述目标订单标识作为数组索引,并将所述数组索引数值作为所述数组索引对应的数值进行反转处理,得到所述反转后的标识数组。
在本申请一些实施例中,所述基于所述处理后的目标订单标识,对所述目标订单数据进行顺序调整处理,得到处理后的目标订单数据的步骤,包括:
基于所述处理后的目标订单标识,确定所述反转后的标识数组中的各个数组索引,以及各所述数组索引对应的数值,所述数组索引为所述目标订单标识;
确定所述目标订单数据中各所述目标订单标识的标识顺序信息,并基于所述标识顺序信息,在所述反转后的标识数组中依次获取所述目标订单标识对应的数值,作为目标索引数值;
将所述目标索引数值作为目标数组索引,所述目标订单标识作为所述目标数组索引对应的数值,生成目标数组;
基于所述目标数组,对所述目标订单数据进行顺序调整处理,得到处理后的目标订单数据。
在本申请一些实施例中,所述基于所述目标数组,对所述目标订单数据进行顺序调整处理,得到处理后的目标订单数据的步骤,包括:
对所述目标数组的目标数组索引进行升序排列,得到排序后的目标数组;
基于所述排序后的目标数组,对所述目标订单数据进行封装处理,得到所述处理后的目标订单数据。
第二方面,本申请提供另一种订单数据处理方法,所述方法包括:
获取并展示包括订单排序字段的至少两个待打印订单;
当检测到所述订单排序字段的一个选中触发操作时,确定被选中的订单排序字段,作为目标排序字段;
基于所述目标排序字段,对所述至少两个待打印订单进行排序处理,得到排序后的至少两个待打印订单,所述排序后的至少两个待打印订单对应包括至少两个目标订单标识;
将所述至少两个目标订单标识发送至服务器,以使服务器根据所述至少两个目标订单标识,从预存的至少两个订单数据中获取目标订单数据之后,获取处理后的目标订单标识,并基于所述处理后的目标订单标识,对所述目标订单数据进行顺序调整处理,得到处理后的目标订单数据后,再将所述处理后的目标订单数据发送至打印设备,以使所述打印设备基于所述处理后的目标订单数据,打印所述至少两个待打印订单。
第三方面,本申请提供一种订单数据处理装置,所述装置包括:
标识获取模块,用于接收至少两个目标订单标识,所述至少两个目标订单标识为至少两个待打印订单各自对应且顺序关联的至少两个目标订单标识;
数据获取模块,用于根据所述至少两个目标订单标识,从预存的至少两个订单数据中获取目标订单数据,所述至少两个订单数据分别与至少两个订单标识一一对应;
数据处理模块,用于获取处理后的目标订单标识,并基于所述处理后的目标订单标识,对所述目标订单数据进行顺序调整处理,得到处理后的目标订单数据;
数据发送模块,用于将所述处理后的目标订单数据发送至打印设备,以使所述打印设备基于所述处理后的目标订单数据,打印所述至少两个待打印订单。
第四方面,本申请提供另一种订单数据处理装置,所述装置包括:
订单展示模块,用于获取并展示包括订单排序字段的至少两个待打印订单;
操作检测模块,用于当检测到所述订单排序字段的一个选中触发操作时,确定被选中的订单排序字段,作为目标排序字段;
订单排序模块,用于基于所述目标排序字段,对所述至少两个待打印订单进行排序处理,得到排序后的至少两个待打印订单,所述排序后的至少两个待打印订单对应包括至少两个目标订单标识;
标识发送模块,用于将所述至少两个目标订单标识发送至服务器,以使服务器根据所述至少两个目标订单标识,从预存的至少两个订单数据中获取目标订单数据之后,获取处理后的目标订单标识,并基于所述处理后的目标订单标识,对所述目标订单数据进行顺序调整处理,得到处理后的目标订单数据后,再将所述处理后的目标订单数据发送至打印设备,以使所述打印设备基于所述处理后的目标订单数据,打印所述至少两个待打印订单。
第五方面,本申请提供一种订单数据处理***,所述***包括:
服务器和终端;
所述终端,用于获取并展示包括订单排序字段的至少两个待打印订单,且当检测到所述订单排序字段的一个选中触发操作时,确定被选中的订单排序字段,作为目标排序字段,进而基于所述目标排序字段,对所述至少两个待打印订单进行排序处理,得到排序后的至少两个待打印订单,最终将所述排序后的至少两个待打印订单中的至少两个目标订单标识发送至服务器;
所述服务器,用于接收所述至少两个目标订单标识,并根据所述至少两个目标订单标识,从预存的至少两个订单数据中获取目标订单数据,再获取处理后的目标订单标识,并基于所述处理后的目标订单标识,对所述目标订单数据进行顺序调整处理,得到处理后的目标订单数据,最终将所述处理后的目标订单数据发送至打印设备,以使所述打印设备基于所述处理后的目标订单数据,打印所述至少两个待打印订单。
第六方面,本申请还提供一种服务器,所述服务器包括:
一个或多个处理器;
存储器;以及
一个或多个应用程序,其中所述一个或多个应用程序被存储于所述存储器中,并配置为由所述处理器执行以实现所述的订单数据处理方法。
第七方面,本申请还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器进行加载,以执行所述的订单数据处理方法中的步骤。
上述订单数据处理方法、装置、***、计算机设备及存储介质,服务器通过接收至少两个待打印订单各自对应且顺序关联的至少两个目标订单标识,即可根据至少两个目标订单标识,从预存的至少两个订单数据中获取目标订单数据,进而基于处理后的目标订单标识,对目标订单数据进行顺序调整处理,以得到处理后的目标订单数据发送至打印设备,使得打印设备最终打印出的订单顺序能够与服务器接收到的标识顺序一致,进而判定打印设备打印出的多个订单在顺序要求方面满足用户需求。采用本方法对订单数据进行处理,可使服务器无需频繁响应各个订单的打印请求,即可实现多个订单的印出顺序准确,从而无需人工核检,最终提高服务器响应速度、节省人力成本。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例中订单数据处理方法的场景示意图;
图2是本申请实施例中一种订单数据处理方法的流程示意图;
图3是本申请实施例中另一种订单数据处理方法的流程示意图;
图4是本申请实施例中一种订单数据处理装置的结构示意图;
图5是本申请实施例中另一种订单数据处理装置的结构示意图;
图6是本申请实施例中计算机设备的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
在本申请的描述中,需要理解的是,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个所述特征。在本申请的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
在本申请的描述中,“例如”一词用来表示“用作例子、例证或说明”。本申请中被描述为“例如”的任何实施例不一定被解释为比其它实施例更优选或更具优势。为了使本领域任何技术人员能够实现和使用本发明,给出了以下描述。在以下描述中,为了解释的目的而列出了细节。应当明白的是,本领域普通技术人员可以认识到,在不使用这些特定细节的情况下也可以实现本发明。在其它实例中,不会对公知的结构和过程进行详细阐述,以避免不必要的细节使本发明的描述变得晦涩。因此,本发明并非旨在限于所示的实施例,而是与符合本申请所公开的原理和特征的最广范围相一致。
在本申请实施例中,需要说明的是,本申请提供的订单数据处理方法由于是在计算机设备中执行,各计算机设备的处理对象均以数据或信息的形式存在,例如时间,实质为时间信息,可以理解的是,后续实施例中若提及尺寸、数量、位置等,均为对应的数据存在,以便计算机设备进行处理,具体此处不作赘述。
本申请实施例提供一种订单数据处理方法、装置、***、计算机设备及存储介质,以下分别进行详细说明。
参阅图1,图1为本申请提供的订单数据处理方法的场景示意图,该订单数据处理方法可应用于订单数据处理***中。其中,订单数据处理***包括终端100、服务器200和打印设备300。终端100可以是既包括接收和发射硬件的设备,即具有能够在双向通信链路上,执行双向通信的接收和发射硬件的设备。这种设备可以包括:蜂窝或其他通信设备,其具有单线路显示器或多线路显示器或没有多线路显示器的蜂窝或其他通信设备。终端100具体可以是台式终端或移动终端,终端100具体还可以是手机、平板电脑、笔记本电脑等中的一种。服务器200可以是独立的服务器,也可以是服务器组成的服务器网络或服务器集群,其包括但不限于计算机、网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云服务器。其中,云服务器由基于云计算(Cloud Computing)的大量计算机或网络服务器构成。
本领域技术人员可以理解,图1中示出的应用环境,仅仅是适用于本申请方案的一种应用场景,并不构成对本申请方案应用场景的限定,其他的应用环境还可以包括比图1中所示更多或更少的计算机设备,例如图1中仅示出1个服务器200,可以理解的是,该订单数据处理***还可以包括一个或多个其他服务器,具体此处不作限定。另外,如图1所示,该订单数据处理***还可以包括存储器400,用于存储数据,如存储物流数据,例如物流平台的各种数据,如中转场等物流网点的物流运输信息,具体的,如快件信息,配送车辆信息和物流网点信息等。
需要说明的是,图1所示的订单数据处理***的场景示意图仅仅是一个示例,本发明实施例描述的订单数据处理***以及场景是为了更加清楚的说明本发明实施例的技术方案,并不构成对于本发明实施例提供的技术方案的限定,本领域普通技术人员可知,随着订单数据处理***的演变和新业务场景的出现,本发明实施例提供的技术方案对于类似的技术问题,同样适用。
参阅图2,本申请实施例提供了一种订单数据处理方法,本实施例主要以该方法应用于上述图1中的服务器200来举例说明,该方法包括步骤S201~S204,具体如下:
S201,接收至少两个目标订单标识,所述至少两个目标订单标识为至少两个待打印订单各自对应且顺序关联的至少两个目标订单标识。
其中,订单是一种线上交易凭据,包括但不限于订单标识、用户信息、地址信息、货物信息;订单标识是一种全局唯一的字符串标识,用于表示各类商品交易、物流交易、出行交易等多方交易的唯一凭证,其字符串包括但不限于英文大小写字符、中文字符、特殊字符;目标订单标识是服务器200当前接收到的订单标识,且该订单标识是使用终端100的用户所指定的待打印订单的订单标识。由于本申请实施例提出的订单数据处理方法,是用于解决多订单打印场景下的服务器响应慢的问题,因此服务器200接收到的目标订单标识必然是至少两个目标订单标识,且多个目标订单标识是顺序关联的,实际的顺序关联取决于用户在终端100上的操作,本方案提出的目的在于确保服务器200传输到打印设备300的多个订单数据,其顺序与终端100侧用户提交的订单顺序一致,则打印设备300打印出的待打印订单顺序符合用户实际需求。
具体地,服务器200对订单数据进行处理之前,首先需接收终端100发送的至少两个目标订单标识,这些目标订单标识即为终端100侧用户选择提交的待打印订单的订单标识。同时,这些目标订单标识是顺序关联的,实际关联顺序是由终端100侧用户针对可选的订单排序字段提交确定的,订单排序字段包括但不限于各个待打印订单的订单标识、用户信息、地址信息、货物信息。本实施例中涉及的标识顺序确定步骤,将在下文进行详细描述。
S202,根据所述至少两个目标订单标识,从预存的至少两个订单数据中获取目标订单数据,所述至少两个订单数据分别与至少两个订单标识一一对应。
其中,订单数据可以是商品买卖、货物运输等线上交易业务的订单数据,包括但不限于订单标识(也可称为订单编号)、产品名称、金额、下单时间、订单状态等数据信息;目标订单数据则是值终端100侧用户提交的待打印订单的订单数据,其将作为服务器200后续处理目标依据。
具体地,服务器200接收到终端100发送的多个目标订单标识之后,即可将目标订单标识作为目标订单数据的获取依据,从预存的至少两个订单数据中获取各个订单标识对应的订单数据,作为目标订单数据。
例如,与服务器200关联的数据库中预存有多个订单数据,各个订单数据是在终端100创建时存储在该数据库中的,该数据库包括但不限于是MySQL数据库、SQL Server数据库、Maria DB数据库、Access数据库等,且各个订单数据在数据库中的存储形式,是订单标识与订单数据之间一对一的存储形式,因此服务器200接收到终端100发送的目标订单标识之后,即可将目标订单标识与数据库中预存的订单标识进行逐一匹配,从而确定与目标订单标识相匹配的订单标识所对应的订单数据,作为目标订单标识对应的目标订单数据。
S203,获取处理后的目标订单标识,并基于所述处理后的目标订单标识,对所述目标订单数据进行顺序调整处理,得到处理后的目标订单数据。
具体地,受数据库查询数据的规则影响,服务器200在前序步骤中基于目标订单标识查询得到的结果-多个目标订单数据,其排列顺序必然是基于对应订单标识升序或降序后的排列顺序,而非是当前所接收多个目标订单标识的排列顺序。例如,服务器200接收到的四个目标订单标识按其原有排列顺序依次为:标识9、标识5、标识2和标识7,这四个目标订单标识的排列顺序已在上文进行描述,是基于终端100侧用户选择提交的订单排序字段排序确定的,本实施例中不再赘述。服务器200将这四个目标订单标识作为数据查询依据,在数据库中批量查询返回的目标订单数据,其顺序存在两种组合方式,分别为[2,5,7,9]或[9,7,5,2],与原有目标订单标识的顺序[9,5,2,7]完全不同,若直接将这样的目标订单数据发送至打印设备300,则打印设备300顺序打印出的订单顺序将无法满足用户需求。因此,需对目标订单数据进行顺序调整处理,而对其进行顺序调整处理的依据在于处理后的目标订单标识,本实施例中涉及的目标订单数据处理步骤将在下文进行详细说明。
在一个实施例中,本步骤包括:获取所述至少两个目标订单标识对应的标识数组,所述标识数组中包括按升序排列的数组索引数值,以及所述数组索引数值对应的目标订单标识;基于所述标识数组,对所述数组索引数值及其对应的目标订单标识进行反转处理,得到反转后的标识数组;确定所述反转后的标识数组,作为所述处理后的目标订单标识;基于所述处理后的目标订单标识,对所述目标订单数据进行顺序调整处理,得到处理后的目标订单数据。
其中,标识数组是一种键值数组,其包括一个键值对数据或多个用逗号隔开的键值对数据,且其键值对数据中的“键”为“key”,“值”为“value”。
具体地,本实施例中至少两个目标订单标识对应的标识数组,其“key”应为预置的数据索引数值0、1、2等,数组索引数值“key”对应的值“value”,应为服务器200接收到的多个目标订单标识。例如目标订单标识[9,5,2,7]对应的标识数组为Array(0=>9,1=>5,2=>2,3=>7),“0=>9”相当于“key=>value”。可以理解的是,由于编程语言中的默认索引一般从0开始,因此本实施例中的第一个数组索引数值为0,但不排除在其他实施例中会采用非零数值作为数组索引数值,具体本申请实施例不做限定。
更具体地,服务器200获取至少两个目标订单标识对应的标识数组,并不一定是在获取目标订单数据之后获取,也有可能是在接收到目标订单标识之后立即获取,但均不影响对目标订单数据的获取。当服务器200获取到至少两个目标订单标识对应的标识数组之后,将以该标识数组作为数据处理依据,对其数组索引数值及其对应的目标订单标识进行反转处理,以获取反转后的标识数组,作为处理后的目标订单标识,再基于处理后的目标订单标识,对目标订单数据进行顺序调整处理,即可得到处理后的目标订单数据。此时,处理后的目标订单数据即为顺序调整后的目标订单数据,其排列顺序与服务器200此前所接收目标订单标识的顺序一致,将其发送至打印设备300,可使打印设备300打印出与终端100侧用户提交顺序一致的订单,而此时的纸质订单称为面单。
例如,目标订单标识[9,5,2,7]对应的标识数组为Array(0=>9,1=>5,2=>2,3=>7),反转后的标识数组(处理后的目标订单标识)为Array(9=>0,5=>1,2=>2,7=>3),基于Array(9=>0,5=>1,2=>2,7=>3)对数据库中批量查询返回的目标订单数据[2,5,7,9]或[9,7,5,2]进行顺序调整处理,即可得到处理后的目标订单数据,也即是说,最终处理得到的结果应为[9,5,2,7]。
需要说明的是,上述标识数组中的数值是目标订单标识,即用各个目标订单数据对应的目标订单标识来说明其顺序,较为清晰明了,并非标识目标订单数据中仅包括其对应的目标订单标识,本领域技术人员应该明白这一点。
在一个实施例中,所述获取所述至少两个目标订单标识对应的标识数组的步骤,包括:确定所述至少两个目标订单标识的标识顺序信息;基于所述标识顺序信息,依次对所述至少两个目标订单标识进行数组赋值处理,得到所述至少两个目标订单标识对应的标识数组。
其中,标识顺序信息是指多个目标订单标识的排列顺序,例如,标识9、标识5、标识2和标识7的标识顺序信息是[9,5,2,7]。
具体地,在上一个实施例中,已说明至少两个目标订单标识对应的标识数组,其获取时刻可以是在获取目标订单数据之后,也有可能是在获取目标订单数据之前,具体可根据实际应用需求设定。而在本实施例中,将具体说明服务器200获取到目标订单数据之后,再获取至少两个目标订单标识所对应标识数组的情况,即服务器200将按照此前所接收多个目标订单标识的标识顺序,依次将各个目标订单标识入栈至一个事先声明好的空数组中,进行数组填充操作(也可称为数组赋值操作),此后即可得到一个标识数组Array(0=>9,1=>5,2=>2,3=>7)。
在一个实施例中,所述基于所述标识数组,对所述数组索引数值及其对应的目标订单标识进行反转处理,得到反转后的标识数组的步骤,包括:确定所述标识数组中的各个数组索引数值,以及各所述数组索引数值对应的目标订单标识;将所述目标订单标识作为数组索引,并将所述数组索引数值作为所述数组索引对应的数值进行反转处理,得到所述反转后的标识数组。
其中,数组索引数值是指标识数组中的“key”值,例如,标识数组Array(0=>9,1=>5,2=>2,3=>7)中的0、1、2、3均为数组索引数值,而各个数组索引数值对应的“value”,即可服务器200接收到的各个目标订单标识[9,5,2,7]。
具体地,要获取处理后的目标订单标识,就需获取反转后的标识数组,要获取反转后的标识数组,就需获取标识数组并对其进行反转处理。由于在上述实施例中已说明多个目标订单标识[9,5,2,7]对应的标识数组可以是Array(0=>9,1=>5,2=>2,3=>7),则对其进行反转处理就是将数组索引“key”与数组索引对应的数值“value”进行反转置换,最终可得对应反转后的标识数组为Array(9=>0,5=>1,2=>2,7=>3)。
在一个实施例中,所述基于所述处理后的目标订单标识,对所述目标订单数据进行顺序调整处理,得到处理后的目标订单数据的步骤,包括:基于所述处理后的目标订单标识,确定所述反转后的标识数组中的各个数组索引,以及各所述数组索引对应的数值,所述数组索引为所述目标订单标识;确定所述目标订单数据中各所述目标订单标识的标识顺序信息,并基于所述标识顺序信息,在所述反转后的标识数组中依次获取所述目标订单标识对应的数值,作为目标索引数值;将所述目标索引数值作为目标数组索引,所述目标订单标识作为所述目标数组索引对应的数值,生成目标数组;基于所述目标数组,对所述目标订单数据进行顺序调整处理,得到处理后的目标订单数据。
具体地,基于上述实施例的说明,处理后的目标订单标识为Array(9=>0,5=>1,2=>2,7=>3),则反转后的标识数组同样为Array(9=>0,5=>1,2=>2,7=>3),基于处理后的目标订单标识对目标订单数据进行顺序调整处理,即以目标订单数据中的各个目标订单标识作为“key”,查询反转后的标识数组中的“value”。此时的“value”应作为目标数组索引的目标索引数值,“value”对应的“key”应作为目标数组索引对应的数值,由服务器200重新生成一个目标数组,基于该目标数组对目标订单数据进行顺序调整处理,即可得到处理后的目标订单数据。
例如,反转后的标识数组为Array(9=>0,5=>1,2=>2,7=>3),则其数组索引是服务器200接收到的目标订单标识[9,5,2,7],而各目标订单数据中的目标订单标识为[2,5,7,9]。将目标订单数据中的目标订单标识“2”作为“key”,在反转后的标识数组Array(9=>0,5=>1,2=>2,7=>3)中获取该目标订单标识“2”对应的数值“value”,可得目标索引数值为2;将目标订单数据中的目标订单标识“5”作为“key”,在反转后的标识数组Array(9=>0,5=>1,2=>2,7=>3)中获取到该目标订单标识“5”对应的数值“value”,可得目标索引数值为1;将目标订单数据中的目标订单标识“7”作为“key”,在反转后的标识数组Array(9=>0,5=>1,2=>2,7=>3)中获取到该目标订单标识“7”对应的数值“value”,可得目标索引数值为3;将目标订单数据中的目标订单标识“9”作为“key”,在反转后的标识数组Array(9=>0,5=>1,2=>2,7=>3)中获取到该目标订单标识“9”对应的数值“value”,可得目标索引数值为0。最终得到的目标索引数值依次为[2,1,3,0],而将各个目标索引数值作为目标数组索引,将其对应目标订单标识作为目标数组索引对应的数值,生成目标数组,即可得到数组:data[2]=arr2[2]、data[1]=arr2[5]、data[3]=arr2[7]、data[0]=arr2[9]。
在一个实施例中,所述基于所述目标数组,对所述目标订单数据进行顺序调整处理,得到处理后的目标订单数据的步骤,包括:对所述目标数组的目标数组索引进行升序排列,得到排序后的目标数组;基于所述排序后的目标数组,对所述目标订单数据进行封装处理,得到所述处理后的目标订单数据。
具体地,服务器200分析处理得到目标数组之后,由该目标数组的目标数组索引可知,其顺序依旧与此前接收到的目标订单标识顺序不同,因此需根据目标数组的目标数组索引,对各个目标数组进行升序排列,以此获取排序后的目标数组,作为待发打印设备300的处理后的目标订单数据。
例如,目标数组:data[2]=arr2[2]、data[1]=arr2[5]、data[3]=arr2[7]、data[0]=arr2[9],按目标数组索引升序排列后可得:data[0]=arr2[9]、data[1]=arr2[5]、data[2]=arr2[2]、data[3]=arr2[7],该数组所示目标订单数组的排序与终端100提交的订单顺序一致,因此可直接发送至打印设备300打印。
S204,将所述处理后的目标订单数据发送至打印设备,以使所述打印设备基于所述处理后的目标订单数据,打印所述至少两个待打印订单。
其中,打印设备300可以是基于不同打印原理制作的各类打印机,例如,针式打印机、喷墨打印机、激光打印机或热敏打印机。
具体地,服务器200将目标订单数据的顺序调整至与终端100所提订单顺序一致之后,即可将处理后的目标订单数据发送至打印设备300,以使打印设备300打印出的订单顺序与终端100提交的订单顺序一致,从而无需人工再次核查调整。
上述订单数据处理方法,服务器通过接收至少两个待打印订单各自对应且顺序关联的至少两个目标订单标识,即可根据至少两个目标订单标识,从预存的至少两个订单数据中获取目标订单数据,进而基于处理后的目标订单标识,对目标订单数据进行顺序调整处理,以得到处理后的目标订单数据发送至打印设备,使得打印设备最终打印出的订单顺序能够与服务器接收到的标识顺序一致,进而判定打印设备打印出的多个订单在顺序要求方面满足用户需求。采用本方法对订单数据进行处理,可使服务器无需频繁响应各个订单的打印请求,即可实现多个订单的印出顺序准确,从而无需人工核检,最终提高服务器响应速度、节省人力成本。
参阅图3,本申请实施例提供了另一种订单数据处理方法,本实施例主要以该方法应用于上述图1中的终端100来举例说明,该方法包括步骤S301~S304,具体如下:
S301,获取并展示包括订单排序字段的至少两个待打印订单。
其中,待打印订单可以是用户通过终端100向服务器200提交的订单。
其中,订单排序字段可以是订单数据中的某个字段内容,例如,订单标识、用户信息、地址信息、货物信息等。
具体地,终端100可以具有一个交互界面,该交互界面中可展示有多个候选订单,则用户通过交互界面发起订单打印请求之时,即向终端100提交了当前所确定多个候选订单中的待打印订单,此时终端100可获取到用户提交的至少两个待打印订单,且这些待打印订单均包括一个或多个订单排序字段,以便终端100的交互界面能够展示基于某个订单排序字段排序后的待打印订单。
S302,当检测到所述订单排序字段的一个选中触发操作时,确定被选中的订单排序字段,作为目标排序字段。
具体地,终端100的交互界面中可以显示有多个虚拟按钮,每个虚拟按钮对应一种订单排序字段,用户点击某个虚拟按钮,则相应提交了对应的订单排序字段。由此,终端100可以接收到用户选择的目标排序字段。
S303,基于所述目标排序字段,对所述至少两个待打印订单进行排序处理,得到排序后的至少两个待打印订单,所述排序后的至少两个待打印订单对应包括至少两个目标订单标识。
具体地,终端100获取到用户选择提交的目标排序字段之后,即可以该目标排序字段作为订单排序依据,对多于一个的待打印订单进行升序或降序排列,以确定用户所需的订单顺序,进而便于其将排序后的目标订单标识发送至服务器200,以使服务器200通过接收排序后的目标订单标识,确定排序后的待打印订单。
S304,将所述至少两个目标订单标识发送至服务器,以使服务器根据所述至少两个目标订单标识,从预存的至少两个订单数据中获取目标订单数据之后,获取处理后的目标订单标识,并基于所述处理后的目标订单标识,对所述目标订单数据进行顺序调整处理,得到处理后的目标订单数据后,再将所述处理后的目标订单数据发送至打印设备,以使所述打印设备基于所述处理后的目标订单数据,打印所述至少两个待打印订单。
具体地,服务器200获取到终端100发送的目标订单标识之后,即可根据上述实施例中对目标订单标识的分析处理说明,来获取处理后的目标订单数据,以便将处理后的目标订单数据发送至打印设备300,确保打印设备300打印出的订单顺序与用户在终端100侧确认提交的订单顺序一致。
上述订单数据处理方法,终端通过获取并展示包括订单排序字段的至少两个待打印订单,即可在检测到订单排序字段的一个选中触发操作时,确定被选中的订单排序字段作为目标排序字段,进而基于目标排序字段对至少两个待打印订单进行排序处理,以得到排序后的至少两个待打印订单,来进一步获取排序后的目标订单标识,最终将至少两个目标订单标识发送至服务器,以使服务器基于至少两个目标订单标识获取目标订单数据,并对目标订单数据进行顺序调整处理,从而实现打印设备打印出的订单顺序与终端发送的订单顺序一致。采用本方法,既可提高服务器响应速度,又可节省人力成本。
为了更好实施本申请实施例中订单数据处理方法,在订单数据处理方法基础之上,本申请实施例中还提供一种订单数据处理装置,如图4所示,所述订单数据处理装置400包括:
标识获取模块410,用于接收至少两个目标订单标识,所述至少两个目标订单标识为至少两个待打印订单各自对应且顺序关联的至少两个目标订单标识;
数据获取模块420,用于根据所述至少两个目标订单标识,从预存的至少两个订单数据中获取目标订单数据,所述至少两个订单数据分别与至少两个订单标识一一对应;
数据处理模块430,用于获取处理后的目标订单标识,并基于所述处理后的目标订单标识,对所述目标订单数据进行顺序调整处理,得到处理后的目标订单数据;
数据发送模块440,用于将所述处理后的目标订单数据发送至打印设备,以使所述打印设备基于所述处理后的目标订单数据,打印所述至少两个待打印订单。
在本申请一些实施例中,数据处理模块430还用于获取所述至少两个目标订单标识对应的标识数组,所述标识数组中包括按升序排列的数组索引数值,以及所述数组索引数值对应的目标订单标识;基于所述标识数组,对所述数组索引数值及其对应的目标订单标识进行反转处理,得到反转后的标识数组;确定所述反转后的标识数组,作为所述处理后的目标订单标识;基于所述处理后的目标订单标识,对所述目标订单数据进行顺序调整处理,得到处理后的目标订单数据。
在本申请一些实施例中,数据处理模块430还用于确定所述至少两个目标订单标识的标识顺序信息;基于所述标识顺序信息,依次对所述至少两个目标订单标识进行数组赋值处理,得到所述至少两个目标订单标识对应的标识数组。
在本申请一些实施例中,数据处理模块430还用于确定所述标识数组中的各个数组索引数值,以及各所述数组索引数值对应的目标订单标识;将所述目标订单标识作为数组索引,并将所述数组索引数值作为所述数组索引对应的数值进行反转处理,得到所述反转后的标识数组。
在本申请一些实施例中,数据处理模块430还用于基于所述处理后的目标订单标识,确定所述反转后的标识数组中的各个数组索引,以及各所述数组索引对应的数值,所述数组索引为所述目标订单标识;确定所述目标订单数据中各所述目标订单标识的标识顺序信息,并基于所述标识顺序信息,在所述反转后的标识数组中依次获取所述目标订单标识对应的数值,作为目标索引数值;将所述目标索引数值作为目标数组索引,所述目标订单标识作为所述目标数组索引对应的数值,生成目标数组;基于所述目标数组,对所述目标订单数据进行顺序调整处理,得到处理后的目标订单数据。
在本申请一些实施例中,数据处理模块430还用于对所述目标数组的目标数组索引进行升序排列,得到排序后的目标数组;基于所述排序后的目标数组,对所述目标订单数据进行封装处理,得到所述处理后的目标订单数据。
上述实施例中,服务器通过接收至少两个待打印订单各自对应且顺序关联的至少两个目标订单标识,即可根据至少两个目标订单标识,从预存的至少两个订单数据中获取目标订单数据,进而基于处理后的目标订单标识,对目标订单数据进行顺序调整处理,以得到处理后的目标订单数据发送至打印设备,使得打印设备最终打印出的订单顺序能够与服务器接收到的标识顺序一致,进而判定打印设备打印出的多个订单在顺序要求方面满足用户需求。采用本方案对订单数据进行处理,可使服务器无需频繁响应各个订单的打印请求,即可实现多个订单的印出顺序准确,从而无需人工核检,最终提高服务器响应速度、节省人力成本。
为了更好实施本申请实施例中的另一种订单数据处理方法,在订单数据处理方法基础之上,本申请实施例中还提供另一种订单数据处理装置,如图5所示,所述订单数据处理装置500包括:
订单展示模块510,用于获取并展示包括订单排序字段的至少两个待打印订单;
操作检测模块520,用于当检测到所述订单排序字段的一个选中触发操作时,确定被选中的订单排序字段,作为目标排序字段;
订单排序模块530,用于基于所述目标排序字段,对所述至少两个待打印订单进行排序处理,得到排序后的至少两个待打印订单,所述排序后的至少两个待打印订单对应包括至少两个目标订单标识;
标识发送模块540,用于将所述至少两个目标订单标识发送至服务器,以使服务器根据所述至少两个目标订单标识,从预存的至少两个订单数据中获取目标订单数据之后,获取处理后的目标订单标识,并基于所述处理后的目标订单标识,对所述目标订单数据进行顺序调整处理,得到处理后的目标订单数据后,再将所述处理后的目标订单数据发送至打印设备,以使所述打印设备基于所述处理后的目标订单数据,打印所述至少两个待打印订单。
上述实施例中,终端通过获取并展示包括订单排序字段的至少两个待打印订单,即可在检测到订单排序字段的一个选中触发操作时,确定被选中的订单排序字段作为目标排序字段,进而基于目标排序字段对至少两个待打印订单进行排序处理,以得到排序后的至少两个待打印订单,来进一步获取排序后的目标订单标识,最终将至少两个目标订单标识发送至服务器,以使服务器基于至少两个目标订单标识获取目标订单数据,并对目标订单数据进行顺序调整处理,从而实现打印设备打印出的订单顺序与终端发送的订单顺序一致。采用本方案,既可提高服务器响应速度,又可节省人力成本。
为了更好实施本申请实施例中订单数据处理方法,在订单数据处理方法基础之上,本申请实施例中还提供一种订单数据处理***,所述订单数据处理***包括:服务器200和终端100;
所述终端100,用于获取并展示包括订单排序字段的至少两个待打印订单,且当检测到所述订单排序字段的一个选中触发操作时,确定被选中的订单排序字段,作为目标排序字段,进而基于所述目标排序字段,对所述至少两个待打印订单进行排序处理,得到排序后的至少两个待打印订单,最终将所述排序后的至少两个待打印订单中的至少两个目标订单标识发送至服务器;
所述服务器200,用于接收所述至少两个目标订单标识,并根据所述至少两个目标订单标识,从预存的至少两个订单数据中获取目标订单数据,再获取处理后的目标订单标识,并基于所述处理后的目标订单标识,对所述目标订单数据进行顺序调整处理,得到处理后的目标订单数据,最终将所述处理后的目标订单数据发送至打印设备,以使所述打印设备基于所述处理后的目标订单数据,打印所述至少两个待打印订单。
上述实施例中,可使服务器无需频繁响应各个订单的打印请求,即可实现多个订单的印出顺序准确,从而无需人工核检,最终提高服务器响应速度、节省人力成本。
在本申请一些实施例中,订单数据处理装置400可以实现为一种计算机程序的形式,计算机程序可在如图6所示的计算机设备上运行。计算机设备的存储器中可存储组成该订单数据处理装置400的各个程序模块,比如,图4所示的标识获取模块410、数据获取模块420、数据处理模块430以及数据发送模块440。各个程序模块构成的计算机程序使得处理器执行本说明书中描述的本申请各个实施例的订单数据处理方法中的步骤。
例如,图6所示的计算机设备可以通过如图4所示的订单数据处理装置400中的标识获取模块410执行步骤S201。计算机设备可通过数据获取模块420执行步骤S202。计算机设备可通过数据处理模块430执行步骤S203。计算机设备可通过数据发送模块440执行步骤S204。该计算机设备包括通过***总线连接的处理器、存储器和网络接口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质和内存储器。该非易失性存储介质存储有操作***和计算机程序。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的计算机设备通过网络连接通信。该计算机程序被处理器执行时以实现一种订单数据处理方法。
本领域技术人员可以理解,图6中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在本申请一些实施例中,提供了一种计算机设备,包括一个或多个处理器;存储器;以及一个或多个应用程序,其中所述一个或多个应用程序被存储于所述存储器中,并配置为由所述处理器执行上述订单数据处理方法的步骤。此处订单数据处理方法的步骤可以是上述各个实施例的订单数据处理方法中的步骤。
在本申请一些实施例中,提供了一种计算机可读存储介质,存储有计算机程序,计算机程序被处理器进行加载,使得处理器执行上述订单数据处理方法的步骤。此处订单数据处理方法的步骤可以是上述各个实施例的订单数据处理方法中的步骤。
以上对本申请实施例所提供的一种订单数据处理方法、装置、***、计算机设备及存储介质进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

Claims (12)

1.一种订单数据处理方法,其特征在于,所述方法包括:
接收至少两个目标订单标识,所述至少两个目标订单标识为至少两个待打印订单各自对应且顺序关联的至少两个目标订单标识;
根据所述至少两个目标订单标识,从预存的至少两个订单数据中获取目标订单数据,所述至少两个订单数据分别与至少两个订单标识一一对应;
获取处理后的目标订单标识,并基于所述处理后的目标订单标识,对所述目标订单数据进行顺序调整处理,得到处理后的目标订单数据;
将所述处理后的目标订单数据发送至打印设备,以使所述打印设备基于所述处理后的目标订单数据,打印所述至少两个待打印订单。
2.如权利要求1所述的订单数据处理方法,其特征在于,所述获取处理后的目标订单标识,并基于所述处理后的目标订单标识,对所述目标订单数据进行顺序调整处理,得到处理后的目标订单数据的步骤,包括:
获取所述至少两个目标订单标识对应的标识数组,所述标识数组中包括按升序排列的数组索引数值,以及所述数组索引数值对应的目标订单标识;
基于所述标识数组,对所述数组索引数值及其对应的目标订单标识进行反转处理,得到反转后的标识数组;
确定所述反转后的标识数组,作为所述处理后的目标订单标识;
基于所述处理后的目标订单标识,对所述目标订单数据进行顺序调整处理,得到处理后的目标订单数据。
3.如权利要求2所述的订单数据处理方法,其特征在于,所述获取所述至少两个目标订单标识对应的标识数组的步骤,包括:
确定所述至少两个目标订单标识的标识顺序信息;
基于所述标识顺序信息,依次对所述至少两个目标订单标识进行数组赋值处理,得到所述至少两个目标订单标识对应的标识数组。
4.如权利要求2所述的订单数据处理方法,其特征在于,所述基于所述标识数组,对所述数组索引数值及其对应的目标订单标识进行反转处理,得到反转后的标识数组的步骤,包括:
确定所述标识数组中的各个数组索引数值,以及各所述数组索引数值对应的目标订单标识;
将所述目标订单标识作为数组索引,并将所述数组索引数值作为所述数组索引对应的数值进行反转处理,得到所述反转后的标识数组。
5.如权利要求2所述的订单数据处理方法,其特征在于,所述基于所述处理后的目标订单标识,对所述目标订单数据进行顺序调整处理,得到处理后的目标订单数据的步骤,包括:
基于所述处理后的目标订单标识,确定所述反转后的标识数组中的各个数组索引,以及各所述数组索引对应的数值,所述数组索引为所述目标订单标识;
确定所述目标订单数据中各所述目标订单标识的标识顺序信息,并基于所述标识顺序信息,在所述反转后的标识数组中依次获取所述目标订单标识对应的数值,作为目标索引数值;
将所述目标索引数值作为目标数组索引,所述目标订单标识作为所述目标数组索引对应的数值,生成目标数组;
基于所述目标数组,对所述目标订单数据进行顺序调整处理,得到处理后的目标订单数据。
6.如权利要求5所述的订单数据处理方法,其特征在于,所述基于所述目标数组,对所述目标订单数据进行顺序调整处理,得到处理后的目标订单数据的步骤,包括:
对所述目标数组的目标数组索引进行升序排列,得到排序后的目标数组;
基于所述排序后的目标数组,对所述目标订单数据进行封装处理,得到所述处理后的目标订单数据。
7.一种订单数据处理方法,其特征在于,所述方法包括:
获取并展示包括订单排序字段的至少两个待打印订单;
当检测到所述订单排序字段的一个选中触发操作时,确定被选中的订单排序字段,作为目标排序字段;
基于所述目标排序字段,对所述至少两个待打印订单进行排序处理,得到排序后的至少两个待打印订单,所述排序后的至少两个待打印订单对应包括至少两个目标订单标识;
将所述至少两个目标订单标识发送至服务器,以使服务器根据所述至少两个目标订单标识,从预存的至少两个订单数据中获取目标订单数据之后,获取处理后的目标订单标识,并基于所述处理后的目标订单标识,对所述目标订单数据进行顺序调整处理,得到处理后的目标订单数据后,再将所述处理后的目标订单数据发送至打印设备,以使所述打印设备基于所述处理后的目标订单数据,打印所述至少两个待打印订单。
8.一种订单数据处理装置,其特征在于,所述装置包括:
标识获取模块,用于接收至少两个目标订单标识,所述至少两个目标订单标识为至少两个待打印订单各自对应且顺序关联的至少两个目标订单标识;
数据获取模块,用于根据所述至少两个目标订单标识,从预存的至少两个订单数据中获取目标订单数据,所述至少两个订单数据分别与至少两个订单标识一一对应;
数据处理模块,用于获取处理后的目标订单标识,并基于所述处理后的目标订单标识,对所述目标订单数据进行顺序调整处理,得到处理后的目标订单数据;
数据发送模块,用于将所述处理后的目标订单数据发送至打印设备,以使所述打印设备基于所述处理后的目标订单数据,打印所述至少两个待打印订单。
9.一种订单数据处理装置,其特征在于,所述装置包括:
订单展示模块,用于获取并展示包括订单排序字段的至少两个待打印订单;
操作检测模块,用于当检测到所述订单排序字段的一个选中触发操作时,确定被选中的订单排序字段,作为目标排序字段;
订单排序模块,用于基于所述目标排序字段,对所述至少两个待打印订单进行排序处理,得到排序后的至少两个待打印订单,所述排序后的至少两个待打印订单对应包括至少两个目标订单标识;
标识发送模块,用于将所述至少两个目标订单标识发送至服务器,以使服务器根据所述至少两个目标订单标识,从预存的至少两个订单数据中获取目标订单数据之后,获取处理后的目标订单标识,并基于所述处理后的目标订单标识,对所述目标订单数据进行顺序调整处理,得到处理后的目标订单数据后,再将所述处理后的目标订单数据发送至打印设备,以使所述打印设备基于所述处理后的目标订单数据,打印所述至少两个待打印订单。
10.一种订单数据处理***,其特征在于,所述***包括:
服务器和终端;
所述终端,用于获取并展示包括订单排序字段的至少两个待打印订单,且当检测到所述订单排序字段的一个选中触发操作时,确定被选中的订单排序字段,作为目标排序字段,进而基于所述目标排序字段,对所述至少两个待打印订单进行排序处理,得到排序后的至少两个待打印订单,最终将所述排序后的至少两个待打印订单中的至少两个目标订单标识发送至服务器;
所述服务器,用于接收所述至少两个目标订单标识,并根据所述至少两个目标订单标识,从预存的至少两个订单数据中获取目标订单数据,再获取处理后的目标订单标识,并基于所述处理后的目标订单标识,对所述目标订单数据进行顺序调整处理,得到处理后的目标订单数据,最终将所述处理后的目标订单数据发送至打印设备,以使所述打印设备基于所述处理后的目标订单数据,打印所述至少两个待打印订单。
11.一种计算机设备,其特征在于,所述计算机设备包括:
一个或多个处理器;
存储器;以及
一个或多个应用程序,其中所述一个或多个应用程序被存储于所述存储器中,并配置为由所述处理器执行以实现权利要求1至7中任一项所述的订单数据处理方法。
12.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,所述计算机程序被处理器进行加载,以执行权利要求1至7任一项所述的订单数据处理方法中的步骤。
CN202011335488.5A 2020-11-25 2020-11-25 订单数据处理方法、装置、***、计算机设备及存储介质 Active CN114546297B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011335488.5A CN114546297B (zh) 2020-11-25 2020-11-25 订单数据处理方法、装置、***、计算机设备及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011335488.5A CN114546297B (zh) 2020-11-25 2020-11-25 订单数据处理方法、装置、***、计算机设备及存储介质

Publications (2)

Publication Number Publication Date
CN114546297A true CN114546297A (zh) 2022-05-27
CN114546297B CN114546297B (zh) 2024-02-27

Family

ID=81660039

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011335488.5A Active CN114546297B (zh) 2020-11-25 2020-11-25 订单数据处理方法、装置、***、计算机设备及存储介质

Country Status (1)

Country Link
CN (1) CN114546297B (zh)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140325501A1 (en) * 2013-04-25 2014-10-30 Fujitsu Limited Computer installation method, computer-readable medium storing computer installation program, and computer installation apparatus
WO2017050163A1 (zh) * 2015-09-23 2017-03-30 阿里巴巴集团控股有限公司 物流信息处理方法及装置
CN110765138A (zh) * 2019-10-31 2020-02-07 北京达佳互联信息技术有限公司 数据查询方法、装置、服务器及存储介质
CN111159211A (zh) * 2019-12-31 2020-05-15 广州酷狗计算机科技有限公司 订单信息生成方法、装置、***、计算机设备及存储介质
CN111612388A (zh) * 2019-02-26 2020-09-01 北京京东尚科信息技术有限公司 合并目标订单的方法和装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140325501A1 (en) * 2013-04-25 2014-10-30 Fujitsu Limited Computer installation method, computer-readable medium storing computer installation program, and computer installation apparatus
WO2017050163A1 (zh) * 2015-09-23 2017-03-30 阿里巴巴集团控股有限公司 物流信息处理方法及装置
CN111612388A (zh) * 2019-02-26 2020-09-01 北京京东尚科信息技术有限公司 合并目标订单的方法和装置
CN110765138A (zh) * 2019-10-31 2020-02-07 北京达佳互联信息技术有限公司 数据查询方法、装置、服务器及存储介质
CN111159211A (zh) * 2019-12-31 2020-05-15 广州酷狗计算机科技有限公司 订单信息生成方法、装置、***、计算机设备及存储介质

Also Published As

Publication number Publication date
CN114546297B (zh) 2024-02-27

Similar Documents

Publication Publication Date Title
WO2021109599A1 (zh) 配送范围的生成方法、装置、计算机设备和存储介质
US8896857B2 (en) Content receipt via email addresses
CN106557929A (zh) 物流信息处理方法及装置
CN110750222A (zh) 打印方法、装置、计算机设备和存储介质
CN110473097B (zh) 交易监控方法、终端和计算机可读存储介质
US10943281B2 (en) Information search method, information search device and information search non-transitory computer storage medium
CN110689393A (zh) 人机交互方法、设备、***及存储介质
US20190205976A1 (en) Account number registration method, apparatus, and system
CN114237890A (zh) 应用的协同展示方法、装置、服务器、终端和程序产品
CN107729341B (zh) 电子装置、信息查询控制方法和计算机可读存储介质
CN109214362A (zh) 单据处理方法及相关设备
CN114546297B (zh) 订单数据处理方法、装置、***、计算机设备及存储介质
CN111326035B (zh) 任务同步方法、远程教学***
US10051149B1 (en) Managing printer errors
CN113706133A (zh) 资源补充方法、装置、服务器及存储介质
CN114820013A (zh) 物流定价优化方法、装置、计算机设备以及存储介质
US6993526B2 (en) Electronic catalog system, catalog data printing method, server, and computer readable recording media recording program used in server
CN109803017A (zh) 文件互通方法、装置、计算设备和计算机可读存储介质
CN110751496A (zh) 一种商品价格检测方法和装置
CN113537904B (zh) 物流面单生成方法、***、电子设备及存储介质
US10353654B1 (en) Application integration mechanism
US20240211990A1 (en) Advertisement display system, advertisement display method, and computer apparatus
CN109829079B (zh) 信息融合方法、装置、电子设备及存储介质
US20200082001A1 (en) Action-Based Image Searching and Identification System
CN114462733A (zh) 基于订单管理平台的订单处理方法、装置和订单管理平台

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant