一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于CRM系统新增订单的校正方法及系统、电子设备、存储介质与流程

2021-10-24 08:20:00 来源:中国专利 TAG:系统 订单 校正 电子设备 新增

一种基于crm系统新增订单的校正方法及系统、电子设备、存储介质
技术领域
1.本发明属于电信订单技术领域,特别涉及一种基于crm系统新增订单的校正方法及系统、电子设备、存储介质。


背景技术:

2.电信行业crm系统为国内比较复杂的it支撑系统,在订单创建方面有其自身的特点和需求。
3.在目前的电信crm的订单系统中营业员在给用户办理一笔业务的同时需要校验当天用户是否已经办理了业务且该业务是否在途(订单没有执行完,处于办理中的状态),需要订单中心能够对在途的订单与将要受理的订单进行比对,并且通过定义好的业务规则去判断用户是否可以办理将要受理的订单,如果业务互斥,将要提示营业员告知用户由于存在某些业务受理单而不能办理将要进行的业务。
4.一般的解决方案就是通过将在途单与将要办理的订单通过硬编码的方式进行比对,当增加新的业务时需要通过硬编码的方式进行业务逻辑的增加,随着业务规则的不断增加,代码的可维护性和可读性将大大降低。


技术实现要素:

5.针对分布式内存数据库操作异常无法响应的问题,本发明提供一种基于crm系统新增订单的校正方法及系统、电子设备、存储介质,其方法包括:
6.定义crm系统中的订单业务信息,获得所有订单业务的集合;
7.根据定义crm系统中的订单业务信息,每个所述订单业务形成订单业务的唯一编号和业务属性,所述业务属性包括业务规则;
8.根据所述业务规则,获得每个所述订单业务的规则集合;
9.根据新增订单业务的用户信息,获得所述用户已经办理的在途订单业务;
10.根据每一个在途订单业务的规则集合和新增订单业务的规则集合,判断用户是否能办理新增订单业务。
11.优选的是,定义crm系统中的订单业务信息包括订单项类型和订单项环节。
12.优选的是,根据定义crm系统中的订单业务信息,每个所述订单业务形成订单业务的唯一编号,所述编号包括所述订单项类型编号和所述订单项环节编号。
13.优选的是,所述业务规则包括业务互斥、业务依赖和业务相容;
14.所述业务互斥,存在订单业务a时,不能办理订单业务b;
15.所述业务依赖,存在订单业务a时,才能办理订单业务b;
16.所述业务相容,不管是否存在订单业务a,均能办理订单业务b。
17.优选的是,根据每一个所述在途订单业务的规则集合和所述新增订单业务的规则集合,判断所述用户是否能办理所述新增订单业务包括:
18.判断所述在途订单业务集合中的每一个订单业务与所述新增订单业务是否存在业务互斥;若存在,则不能办理;
19.若不存在,则判断所述新增订单业务的业务规则是否为业务依赖;若不是,则能办理;
20.若是,则判断所述在途订单业务集合中是否存在与所述新增订单业务对应依赖的订单业务,若存在,则能办理;若不存在,则不能办理。
21.优选的是,定义crm系统中的订单业务信息在所述crm系统的redis中实现配置。
22.本发明实施例提供的一种基于crm系统新增订单的校正的系统,包括:
23.订单业务模块,用于定义crm系统中的订单业务信息,获得所有订单业务的集合;
24.规则模块,用于根据定义crm系统中的订单业务信息,每个所述订单业务形成订单业务的唯一编号和业务属性,所述业务属性包括业务规则;
25.判断模块,用于根据所述业务规则,获得每个所述订单业务的规则集合;根据新增订单业务的用户信息,获得所述用户已经办理的在途订单业务集合;根据每一个所述在途订单业务的规则集合和所述新增订单业务的规则集合,判断所述用户是否能办理所述新增订单业务。
26.本发明实施例提供的一种电子设备,包括至少一个处理单元以及至少一个存储单元,其中,所述存储单元存储有程序,当所述程序被所述处理单元执行时,使得所述处理单元执行上述所述的方法。
27.本发明实施例提供的一种计算机可读存储介质,其存储有可由电子设备执行的计算机程序,当所述程序在所述电子设备上运行时,使得所述电子设备执行上述所述的方法。
28.与现有技术相比,本发明的有益效果为:
29.本发明在电信订单系统中通过配置每个订单业务的规则集合,实现了快速校验新增订单,且该方法避免硬编码,且配置灵活、高效。
附图说明
30.图1是本发明实施例提供的基于crm系统新增订单的校正方法流程示意图。
具体实施方式
31.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
32.在本发明的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。
33.在本发明的描述中,还需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连
接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
34.参照图1,一种基于crm系统新增订单的校正方法及系统、电子设备、存储介质,其方法包括:
35.定义crm系统中的订单业务信息,获得所有订单业务的集合;
36.根据定义crm系统中的订单业务信息,每个订单业务形成订单业务的唯一编号和业务属性,业务属性包括业务规则;
37.具体地,定义crm系统中的订单业务信息包括订单项类型和订单项环节。编号包括订单项类型编号和订单项环节编号。例如可以为:业务 环节:1104 0;1104 10;1104 13;1104 15
……
或动作 环节:11040 0;11040 10;11040 13;11040 15
……
。当然也可以两个都有,这个定义看各个省份的使用规则。编号和业务属性都是自定义的。其中,业务规则包括业务互斥、业务依赖和业务相容;
38.业务互斥,存在订单业务a时,不能办理订单业务b;例如1104与1110 10互斥。当用户22201111的在途业务中包含1110 10时,不允许办理1110业务;
39.业务依赖,存在订单业务a时,才能办理订单业务b;例如1121与1569 10依赖。当用户22220000的在途业务中包含1569 10时,允许办理1121;反过来说,当用户22220000的在途业务中不包含1569 10时,不允许办理1121。
40.业务相容,不管是否存在订单业务a,均能办理订单业务b。
41.进一步地,定义crm系统中的订单业务信息在所述crm系统的redis中实现配置。即该信息在redis中增删查;应用stop:数据持久化到硬盘;应用start:数据从硬盘读取。这样设置避免通过硬编码的方式进行在途规则校验,且规则配置灵活,性能高效,具有很高的工程实现价值。
42.根据业务规则,获得每一个订单业务的规则集合;
43.具体地,定义crm系统中的订单业务信息在crm系统的redis中实现配置。例如:业务1104有业务互斥和业务依赖规则,当存在1105 10的在途订单业务时,不能办理;当存在在途订单业务,且只有1107 10的在途订单业务时允许办理
……
那么业务1104的规则集合为:
44.{

1105 10’,

1107 10’}
45.{

1107 10’}
46.在redis中可以表示为key=1104value={

1105 10’,

1107 10’}及key=1104value={

1107 10’}的两组数据。即对每个订单业务配置对应的规则集合,可以更加快速的校验新增订单。
47.根据新增订单业务的用户信息,获得用户已经办理的在途订单业务集合;
48.根据规则集合和在途订单业务集合,判断用户是否能办理新增订单业务。
49.判断在途订单业务集合中的每一个订单业务与新增订单业务是否存在业务互斥;若存在,则不能办理;
50.若不存在,则判断新增订单业务的业务规则是否为业务依赖;若不是,则能办理;
51.若是,则判断在途订单业务集合中是否存在与新增订单业务对应依赖的订单业
务,若存在,则能办理;若不存在,则不能办理。
52.本发明实施例提供的一种基于crm系统新增订单的校正的系统,包括:
53.订单业务模块,用于定义crm系统中的订单业务信息,获得所有订单业务的集合;
54.规则模块,用于根据定义crm系统中的订单业务信息,每个订单业务形成订单业务的唯一编号和业务属性,业务属性包括业务规则;
55.判断模块,用于根据所述业务规则,获得每个订单业务的规则集合;根据新增订单业务的用户信息,获得用户已经办理的在途订单业务集合;根据每一个在途订单业务的规则集合和新增订单业务的规则集合,判断用户是否能办理新增订单业务。
56.本发明实施例提供的一种电子设备,包括至少一个处理单元以及至少一个存储单元,其中,存储单元存储有程序,当程序被处理单元执行时,使得处理单元执行上述的方法。
57.本发明实施例提供的一种计算机可读存储介质,其存储有可由电子设备执行的计算机程序,当程序在电子设备上运行时,使得电子设备执行上述的方法。
58.以上仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜