一种订单点位编辑后的智能的订单排序方法技术

技术编号:38133556 阅读:13 留言:0更新日期:2023-07-08 09:43
本发明专利技术提供了一种订单点位编辑后的智能的订单排序方法,涉及智能订单排序技术领域,接受操作人员提交的编辑请求,所述编辑请求包括:对已排序订单O中某一个订单点位X执行编辑指令的请求,所述编辑指令包括添加指令、修改指令、删除指令;S2:调用订单点位X所在的实际点位Pi的点位列表;S3:根据不同的编辑指令,对点位列表进行更新刷新。点位列表进行更新刷新。点位列表进行更新刷新。

【技术实现步骤摘要】
一种订单点位编辑后的智能的订单排序方法


[0001]本专利技术涉及智能订单排序
,具体涉及一种订单点位编辑后的智能的订单排序方法。

技术介绍

[0002]在地铁公共空间或者其它公共空间中有很多可以销售使用的媒体点位,如电子屏、广告位等,当销售人员在与客户沟通过程中了解到客户有意向对一些媒体点位进行订单投放时,销售人员则需要在后台对所需的媒体点位进行操作下单。
[0003]在复杂的销售环境中,一个媒体点位可能会在不同的时间段被不同的销售人员进行使用。其中,可以采用一种智能的订单排序方法对媒体点位进行操作下单,生成预订位订单来占用媒体点位,并使每个媒体点位的占用情况根据保留时间段进行排序,然后方便进行投放。
[0004]但是,如果销售人员需要对媒体点位中订单点位的订单信息进行更改,那么还需要根据更改后的订单信息对媒体点位的占用情况进行重新判断,如何基于这种智能的订单排序方法对修改后的订单信息进行重新排序是一个问题。

技术实现思路

[0005]本专利技术的目的是提供一种订单点位编辑后的智能的订单排序方法,当接收操作人员对已排序订单O中订单点位X执行不同的编辑指令的请求时,所述编辑指令包括添加指令、修改指令、删除指令,调用订单点位X所在的实际点位Pi的点位列表,然后根据不同的编辑指令,对点位列表进行更新,使智能的订单排序不会因为编辑操作而排序发生错乱。
[0006]为解决上述技术问题,本专利技术采用了以下方案:
[0007]一种订单点位编辑后的智能的订单排序方法,所述方法具体包括以下步骤:
[0008]S1:接受操作人员提交的编辑请求,所述编辑请求包括:对已排序订单O中某一个订单点位X执行编辑指令的请求,所述编辑指令包括添加指令、修改指令、删除指令;
[0009]S2:调用订单点位X所在的实际点位Pi的点位列表,所述点位列表中包括订单点位OPi以及其属性SOPi,所述订单点位OPi包括订单点位X和其它订单点位OPi,所述属性SOPi包括状态、投放时间段、保留时间段,所述点位列表为点位列表中的订单点位OPi按照保留时间段进行升序排序的点位列表;
[0010]S3:根据不同的编辑指令,对点位列表进行更新刷新;
[0011]S31:根据添加指令,判断订单点位X与其它订单点位OPi的投放时间段的重叠关系,根据重叠关系对订单点位X的状态和保留时间段进行更新;
[0012]S32:根据修改指令,从排序位置发生变化的订单点位OPi开始依次往后判断订单点位OPi与其上一个订单点位OPi的投放时间段的重叠关系,根据重叠关系对编辑订单点位X和其它订单点位OPi的保留时间段进行更新;
[0013]S33:根据删除指令,从排序位置发生变化的其它订单点位OPi开始依次往后判断
其它订单点位OPi与其上一个订单点位OPi的投放时间段的重叠关系,根据重叠关系对其它订单点位OPi的保留时间段进行更新。
[0014]进一步的,所述状态包括可用、排位、使用中、失效,所述投放时间段为投放开始时刻至投放结束时刻的时间段,所述保留时间段为保留开始时刻至保留结束时刻的时间段。
[0015]进一步的,所述添加指令为对点位列表添加一个状态和保留时间段为空值的订单点位X的添加指令,
[0016]在S31中,具体包括以下步骤:
[0017]S311:判断订单点位X与全部其它订单点位OPi的投放时间段是否有重叠,若有重叠,则转S312,若没有重叠,则转S313;
[0018]S312:将订单点位X的保留开始时刻更新为排名最后的有重叠关系的其它订单点位OPi的保留结束时刻,其保留结束时刻更新为排名最后的有重叠关系的其它订单点位OPi的保留结束时刻往后推7天的时刻,其状态更新为排位;
[0019]S313:将订单点位X的保留开始时刻更新为操作时刻T1,其保留结束时刻更新为操作时刻T1往后推7天的时刻,其状态更新为可用。
[0020]进一步的,所述修改指令为修改点位列表中编辑订单点位X的投放时间段的修改指令,
[0021]在S32中,具体包括以下步骤:
[0022]S321:根据修改后的订单点位X的投放时间段,判断该投放时间段与全部其它订单点位OPi的投放时间段是否有重叠,若有重叠,则在点位列表中将订单点位X的排序位置移动到有重叠关系的其它订单点位OPi的下一个,若没有重叠,则在点位列表中将订单点位X的排序位置移动到最后一个;
[0023]S322:根据修改后的点位列表从排序位置有发生变化的订单点位OPi往后依次判断订单点位OPi与其上一个订单点位OPi的投放时间段是否重叠,若重叠,则转S323,若不重叠,则转S324;
[0024]S323:将有重叠关系的订单点位OPi的保留开始时刻更新为上一个订单点位OPi的保留结束时刻,将其保留结束时刻更新为上一个订单点位OPi的保留结束时刻往后推7天的时刻;
[0025]S324:将没有重叠关系的订单点位OPi的保留开始时刻更新为操作时刻T1,将其保留结束时刻更新为操作时刻T1往后推7天的时刻。
[0026]进一步的,所述删除指令为删除点位列表中编辑订单点位X的删除指令,
[0027]在S33中,具体包括以下步骤:
[0028]S331:根据点位列表从,排序位置发生变化的位置往后依次判断其它订单点位OPi与其上一个其它订单点位OPi的投放时间段是否重叠,若重叠,则转S332,若不重叠,则转S333;
[0029]S332:将有重叠关系的其它订单点位OPi的保留开始时刻更新为上一个其它订单点位OPi的保留结束时刻,将其保留结束时刻更新为上一个其它订单点位OPi的保留结束时刻往后推7天的时刻;
[0030]S333:将没有重叠关系的其它订单点位OPi的保留开始时刻更新为操作时刻T1,将其保留结束时刻更新为操作时刻T1往后推7天的时刻。
[0031]进一步的,还包括一个步骤S0,所述S0的执行顺序在S1之前,所述S0具体包括以下步骤:
[0032]S01:接收操作人员提交的待排序订单M,所述待排序订单M中包括至少一个订单点位OPi以及其属性S
OPi
,其中,i=1,2,

,n;
[0033]S02:调用订单点位OPi所对应的实际点位Pi的点位状态和点位列表,所述点位列表为点位列表中的订单点位OPi按照保留时间段进行升序排序的点位列表;
[0034]S03:根据订单点位OPi所对应的点位状态,对该订单点位OPi的状态和保留时间段进行更新;
[0035]S04:判断待排序订单M中的订单点位OPi是否都满足下单成功的条件,
[0036]若是,则将该订单点位OPi按照更新后的保留时间段加入到对应的点位列表中,即对该点位列表进行排序刷新,并将待排序订单M更新为已排序订单O,
[0037]若否,则向用户端发送重新提交订单的请求。
[0038]进一步的,所述实际点本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种订单点位编辑后的智能的订单排序方法,其特征在于,所述方法具体包括以下步骤:S1:接受操作人员提交的编辑请求,所述编辑请求包括:对已排序订单O中某一个订单点位X执行编辑指令的请求,所述编辑指令包括添加指令、修改指令、删除指令;S2:调用订单点位X所在的实际点位Pi的点位列表,所述点位列表中包括订单点位OPi以及其属性SOPi,所述订单点位OPi包括订单点位X和其它订单点位OPi,所述属性SOPi包括状态、投放时间段、保留时间段,所述点位列表为点位列表中的订单点位OPi按照保留时间段进行升序排序的点位列表;S3:根据不同的编辑指令,对点位列表进行更新刷新;S31:根据添加指令,判断订单点位X与其它订单点位OPi的投放时间段的重叠关系,根据重叠关系对订单点位X的状态和保留时间段进行更新;S32:根据修改指令,从排序位置发生变化的订单点位OPi开始依次往后判断订单点位OPi与其上一个订单点位OPi的投放时间段的重叠关系,根据重叠关系对编辑订单点位X和其它订单点位OPi的保留时间段进行更新;S33:根据删除指令,从排序位置发生变化的其它订单点位OPi开始依次往后判断其它订单点位OPi与其上一个订单点位OPi的投放时间段的重叠关系,根据重叠关系对其它订单点位OPi的保留时间段进行更新。2.根据权利要求1所述的一种订单点位编辑后的智能的订单排序方法,其特征在于,所述状态包括可用、排位、使用中、失效,所述投放时间段为投放开始时刻至投放结束时刻的时间段,所述保留时间段为保留开始时刻至保留结束时刻的时间段。3.根据权利要求2所述的一种订单点位编辑后的智能的订单排序方法,其特征在于,所述添加指令为对点位列表添加一个状态和保留时间段为空值的订单点位X的添加指令,在S31中,具体包括以下步骤:S311:判断订单点位X与全部其它订单点位OPi的投放时间段是否有重叠,若有重叠,则转S312,若没有重叠,则转S313;S312:将订单点位X的保留开始时刻更新为排名最后的有重叠关系的其它订单点位OPi的保留结束时刻,其保留结束时刻更新为排名最后的有重叠关系的其它订单点位OPi的保留结束时刻往后推7天的时刻,其状态更新为排位;S313:将订单点位X的保留开始时刻更新为操作时刻T1,其保留结束时刻更新为操作时刻T1往后推7天的时刻,其状态更新为可用。4.根据权利要求2所述的一种订单点位编辑后的智能的订单排序方法,其特征在于,所述修改指令为修改点位列表中编辑订单点位X的投放时间段的修改指令,在S32中,具体包括以下步骤:S321:根据修改后的订单点位X的投放时间段,判断该投放时间段与全部其它订单点位OPi的投放时间段是否有重叠,若有重叠,则在点位列表中将订单点位X的排序位置移动到有重叠关系的其它订单点位OPi的下一个,若没有重叠,则在点位列表中将订单点位X的排序位置移动到最后一个;S322:根据修改后的点位列表从排序位置有发生变化的订单点位OPi往后依次判断订单点位OPi与其上一个订单点位OPi的投放时间段是否重叠,若重叠,则转S323,若不重叠,
则转S324;S323:将有重叠关系的订单点位OPi的保留开始时刻更新为上一个订单点位OPi的保留结束时刻,将其保留结束时刻更新为上一个订单点位OPi...

【专利技术属性】
技术研发人员:饶龙强郭鹏连天友成海星吴睿
申请(专利权)人:成都智元汇信息技术股份有限公司
类型:发明
国别省市:

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

1