System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,尤其涉及一种积分发放方法、系统、计算机设备和可读存储介质。
技术介绍
1、随着业务的不断发展,为了让客户尽多地将现金存入银行,存款积分的活动层出不穷,因此为了方便积分的发放出现越来越多的积分发放系统。现有的积分发放系统会完全信任上游系统的调用,直接对客户下发对应的积分,无法校验积分是否准确。并且由于现有的上游交易系统计算应发积分规则的不完善,导致用户薅羊毛的行为出现,造成更多损失。
技术实现思路
1、鉴于上述问题,本申请提出一种积分发放方法、系统、计算机设备和可读存储介质。
2、本申请实施例提出一种积分发放方法,包括:
3、获取所有客户的第一应发积分表、客户支取行为数据和日终余额快照数据;
4、基于所述客户支取行为数据和所述日终余额快照数据,计算第二应发积分表;
5、根据比对规则比对所述第一应发积分表和所述第二应发积分表,得到发放积分结果;
6、根据所述发放积分结果发放积分至对应的客户账号。
7、进一步地,在上述的积分发放方法中,所述第一应发积分表包括有客户唯一标识、产品编号和积分数值;所述根据比对规则比对所述第一应发积分表和所述第二应发积分表,得到发放积分结果,包括:
8、根据所述客户唯一标识和所述产品编号,比对所述第一应发积分表与所述第二应发积分表,以得到所述第一应发积分表与所述第二应发积分表中所述客户唯一标识和所述产品编号相同且所述积分数值不同的第一积分数值、所述第一应发积分
9、根据所述第一积分数值、所述第二积分数值和所述第三积分数值,得到所述发放积分结果。
10、进一步地,在上述的积分发放方法中,所述获取所有客户的第一应发积分表、客户支取行为数据和日终余额快照数据,包括:
11、当接收第一触发信息时,获取所有客户的第一应发积分表、客户支取行为数据和日终余额快照数据;
12、所述根据所述发放积分结果发放积分,包括:
13、当所述发放积分结果中无差异积分数值时,则根据所述第二应发积分表进行积分发放;其中,所述差异积分数值包括所述第一积分数值、所述第二积分数值和所述第三积分数值;
14、当所述发放积分结果中有差异积分数值时,则根据所述无差异积分数值对应的所述第二应发积分表进行积分发放,并产生数据修复通知,其中,所述数据修复通知用于指示修复所述差异积分数值对应的所述第一应发积分表、所述客户支取行为数据和/或所述日终余额快照数据;
15、当接收第二触发信息时,获取修复后的所述第一应发积分表、所述客户支取行为数据和/或所述日终余额快照数据;
16、返回所述基于所述客户支取行为数据和所述日终余额快照数据,计算第二应发积分表的步骤,直至积分发放完成。
17、进一步地,在上述的积分发放方法中,获取所述第一触发信息时,还产生第一执行版本号;获取所述第二触发信息时,还产生第二执行版本号;在所述得到发放积分结果之后,在所述根据所述发放积分结果发放积分之前,还包括:
18、若执行版本号为所述第一执行版本号,则根据所述发放积分结果发放积分;
19、若执行版本号为所述第二执行版本号,则根据所述差异积分数值对应的修复后的第二应发积分表进行发放。
20、进一步地,在上述的积分发放方法中,所述客户支取行为数据包括提前支取行为数据和预约支取行为数据,所述提前支取行为数据、预设支取行为数据和所述日终余额快照数据均对应有客户唯一标识和产品编号。
21、进一步地,在上述的积分发放方法中,每个客户有对应的客户标签,根据所述客户标签和所述产品编号,在预设系数表中查询对应的积分系数;
22、所述基于所述客户支取行为数据和所述日终余额快照数据,计算第二应发积分表,包括:
23、根据所述客户支取行为数据、所述日终余额快照数据和所述积分系数,计算第二应发积分表。
24、进一步地,在上述的积分发放方法中,所述第一应发积分表产生于第一系统,所述日终余额快照数据产生于第二系统,在获取第一应发积分表、客户支取行为数据和日终余额快照数据时,所述方法还包括:
25、当接收到所述第一系统故障或更新时,则直接根据所述第二应发积分表进行积分发放;
26、当接收到所述第二系统故障或更新时,则直接根据所述第一应发积分表进行积分发放。
27、本申请的另一实施例还提出一种积分发放系统,包括:
28、获取单元,用于获取所有客户的第一应发积分表、客户支取行为数据和日终余额快照数据;
29、计算单元,用于基于所述客户支取行为数据和所述日终余额快照数据,计算第二应发积分表;
30、比对单元,用于根据比对规则比对所述第一应发积分表和所述第二应发积分表,得到发放积分结果;
31、发放单元,用于根据所述发放积分结果发放积分至对应的客户账号。
32、本申请的另一实施例还提出一种计算机设备,包括存储单元和处理单元,所述存储单元中存储有计算机程序,所述处理单元通过调用所述存储单元中存储的所述计算机程序,执行如上述的积分发放方法的步骤。
33、本申请的另一实施例还提出一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序适于处理器进行加载,以执行如上述的积分发放方法的步骤。
34、本申请的实施例具有以下的有益效果:
35、本申请实施例提出一种分发放方法,先获取所有客户的第一应发积分表、客户支取行为数据和日终余额快照数据;再根据所述客户支取行为数据和所述日终余额快照数据,计算第二应发积分表;然后根据比对规则比对所述第一应发积分表和所述第二应发积分表,得到发放积分结果;最后根据所述发放积分结果发放积分至对应的客户账号。本方案通过增加另一计算方法得到第二应发积分,以保证应发积分的正确性,并且还通过增加客户支取行为数据来防止薅羊毛的行为,降低损失。
本文档来自技高网...【技术保护点】
1.一种积分发放方法,其特征在于,包括:
2.根据权利要求1所述的积分发放方法,其特征在于,所述第一应发积分表包括有客户唯一标识、产品编号和积分数值;所述根据比对规则比对所述第一应发积分表和所述第二应发积分表,得到发放积分结果,包括:
3.根据权利要求2所述的积分发放方法,其特征在于,所述获取所有客户的第一应发积分表、客户支取行为数据和日终余额快照数据,包括:
4.根据权利要求3所述的积分发放方法,其特征在于,获取所述第一触发信息时,还产生第一执行版本号;获取所述第二触发信息时,还产生第二执行版本号;在所述得到发放积分结果之后,在所述根据所述发放积分结果发放积分之前,还包括:
5.根据权利要求1所述的积分发放方法,其特征在于,所述客户支取行为数据包括提前支取行为数据和预约支取行为数据,所述提前支取行为数据、预设支取行为数据和所述日终余额快照数据均对应有客户唯一标识和产品编号。
6.根据权利要求5所述的积分发放方法,其特征在于,每个客户有对应的客户标签,根据所述客户标签和所述产品编号,在预设系数表中查询对应的积分系数;
...【技术特征摘要】
1.一种积分发放方法,其特征在于,包括:
2.根据权利要求1所述的积分发放方法,其特征在于,所述第一应发积分表包括有客户唯一标识、产品编号和积分数值;所述根据比对规则比对所述第一应发积分表和所述第二应发积分表,得到发放积分结果,包括:
3.根据权利要求2所述的积分发放方法,其特征在于,所述获取所有客户的第一应发积分表、客户支取行为数据和日终余额快照数据,包括:
4.根据权利要求3所述的积分发放方法,其特征在于,获取所述第一触发信息时,还产生第一执行版本号;获取所述第二触发信息时,还产生第二执行版本号;在所述得到发放积分结果之后,在所述根据所述发放积分结果发放积分之前,还包括:
5.根据权利要求1所述的积分发放方法,其特征在于,所述客户支取行为数据包括提前支取行为数据和预约支取行为数据,所述提前支取行为数据、预设支取行为数据和所述日终余额快照数据均对应有客户唯一标识和...
【专利技术属性】
技术研发人员:谢万霖,刘梁国,孟繁荣,
申请(专利权)人:天津金城银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。