本发明实施例涉及计算机,尤其是涉及一种多级树型结构账务的联动处理方法、装置、设备及介质。
背景技术:
1、随着互联网技术的高速发展和普遍应用,金融财务机构在线业务逐步扩大,目前已基本实现了网络化和数字化。
2、针对金融财务机构中的机构资金池,可分为图1a所示的内部资金池和外部资金池,其中,外部资金池由金融机构负责将资金出入实时上收或下拨到顶级账户;内部资金池由财务机构搭建,可通过实时同步银行流水,判定入账账户所属公司,并对财务机构中与该公司对应的财务账户的账务金额进行同步增减,同时对该财务账户的父级及以上账户的账务金额进行联动增减。
3、但是,对于多级树型结构账务(即具有多级树型结构的财务账户的账务),上述联动处理方案存在处理效率低下的问题,亟待解决。
技术实现思路
1、本发明实施例提供了一种多级树型结构账务的联动处理方法、装置、设备及介质,以实现多级树型结构账务的高效联动处理。
2、根据本发明的一方面,提供了一种多级树型结构账务的联动处理方法,可包括:
3、获取预先构建完成的财务账户树,其中,财务账户树是基于预排序遍历树算法,至少针对具有多级树型结构的多个归集账户构建得到,多个归集账户中的每个归集账户上分别设置有第一余额字段和归集字段;
4、响应于账务处理请求,从财务账户树上查询出目标处理账户,并确定针对目标处理账户的处理类型和处理金额;
5、在处理类型是减少处理且处理金额大于目标处理账户在第一余额字段下的第一金额的情况下,确定处理金额与第一金额间的差值;
6、将第一金额置零,以及,针对财务账户树中与目标处理账户位于同一路径并且层数小于目标处理账户的层数的关联处理账户,将目标处理账户和关联处理账户分别在归集字段下的归集金额减去差值。
7、根据本发明的另一方面,提供了一种多级树型结构账务的联动处理装置,可以包括:
8、财务账户树获取模块,用于获取预先构建完成的财务账户树,其中,财务账户树基于预排序遍历树算法,至少针对具有多级树型结构的多个归集账户构建得到,多个归集账户中每个归集账户上分别设置有第一余额字段和归集字段;
9、处理金额确定模块,用于响应于账务处理请求,从财务账户树上查询出目标处理账户,并确定针对目标处理账户的处理类型和处理金额;
10、差值确定模块,用于在处理类型是减少处理且处理金额大于目标处理账户在第一余额字段下的第一金额的情况下,确定处理金额与第一金额间的差值;
11、差值减去模块,用于将第一金额置零,以及,针对财务账户树中的与目标处理账户位于同一路径并且层数小于目标处理账户的层数的关联处理账户,将目标处理账户和关联处理账户分别在归集字段下的归集金额减去差值。
12、根据本发明的另一方面,提供了一种电子设备,可以包括:
13、至少一个处理器;以及
14、与至少一个处理器通信连接的存储器;其中,
15、存储器存储有可被至少一个处理器执行的计算机程序,计算机程序被至少一个处理器执行,以使至少一个处理器执行时实现本发明任意实施例所提供的多级树型结构账务的联动处理方法。
16、根据本发明的另一方面,提供了一种计算机可读存储介质,其上存储有计算机指令,该计算机指令用于使处理器执行时实现本发明任意实施例所提供的多级树型结构账务的联动处理方法。
17、本发明实施例的技术方案,通过利用mptt算法构建财务账户树,实现了目标处理账户和关联处理账户的高效查询,并且通过为每个归集账户分别设置第一余额字段和归集字段,以实现对日常频繁的收支请求与日终的归集请求分字段处理,这使得在响应于账务处理请求时,只需在某些情况下进行联动处理,由此减少了联动处理次数,实现了多级树型结构账务的高效联动处理。
18、应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或是重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。
1.一种多级树型结构账务的联动处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,还包括:
3.根据权利要求1所述的方法,其特征在于,还包括:
4.根据权利要求1所述的方法,其特征在于,还包括:
5.根据权利要求1所述的方法,其特征在于,所述财务账户树,还针对与所述多个归集账户具有多级树型结构的多个零余额账户构建得到,所述多个零余额账户中的每个零余额账户上分别设置有第二余额字段和支出额度字段;
6.根据权利要求5所述的方法,其特征在于,还包括:
7.根据权利要求1所述的方法,其特征在于,所述从所述财务账户树上查询出目标处理账户,包括:
8.一种多级树型结构账务的联动处理装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现如权利要求1-7中任一所述的多级树型结构账务的联动处理方法。