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

一种基于Java反射与springIOC的财务平台导出系统的制作方法

2022-11-09 21:40:25 来源:中国专利 TAG:

技术特征:
1.一种基于java反射与springioc的财务平台导出系统,包括财务平台(1)、综合处理模块(2)、文件导出功能模块(3)、字段映射单元(4)、文件生成单元(5)、文件拆分单元(6)和并发保护单元(7),其特征在于:所述财务平台(1)连接至综合处理模块(2),所述综合处理模块(2)与文件导出功能模块(3)相连接;所述综合处理模块(2)基于springioc注入方式,根据文件导出信息,构建对应的字段映射单元(4)、文件生成单元(5)、文件拆分单元(6)和并发保护单元(7),所述文件生成单元(5)和文件拆分单元(6)的输入端与财务平台(1)连接,其中文件生成单元(5)用于接收文件导出功能模块(3)发出的信号,并将财务平台(1)内需要导出的文件进行处理,所述字段映射单元(4)用于对财务平台(1)内的文件字段进行映射,所述并发保护单元(7)使同一时间内,同一用户、相同查询条件的导出只允许存在一个。2.根据权利要求1所述的一种基于java反射与springioc的财务平台导出系统,其特征在于:所述文件生成单元(5)与文件拆分单元(6)相连接,所述文件拆分单元(6)用于将查询文件拆分为多个文件单元,其中文件单元传输给文件生成单元(5)。3.根据权利要求2所述的一种基于java反射与springioc的财务平台导出系统,其特征在于:所述文件单元的文件名按照0,1,2,
…ꢀ
的顺序进行记录的写入。4.根据权利要求1所述的一种基于java反射与springioc的财务平台导出系统,其特征在于:所述字段映射单元(4)采用json交互,并使用vo对象进行数据封装,且字段映射单元(4)使用@csvcolumn注解进行字段映射,减少额外的映射编码。5.根据权利要求1所述的一种基于java反射与springioc的财务平台导出系统,其特征在于:所述文件生成单元(5)采用分页查询,每次查询后,以添加的形式写入内容,之后关闭文件,保证整个系统性能消耗稳定。6.根据权利要求1所述的一种基于java反射与springioc的财务平台导出系统,其特征在于:所述文件生成单元(5)内包含有邮件发送单元(501)和前端导出单元(502),所述前端导出单元(502)与文件导出功能模块(3)相连接,所述文件生成单元(5)根据文件数据量选择邮件发送或者前端导出,其中文件生成单元(5)中生成文件名称采用:文件名_时间戳_导出用户_文件编号的格式进行生成。7.根据权利要求1所述的一种基于java反射与springioc的财务平台导出系统,其特征在于:所述文件导出功能模块(3)内包含查询单元(301)和导出单元(302),所述查询单元(301)和导出单元(302)共用一个api,使查询单元(301)执行查询功能时,导出单元(302)同时执行,减少额外的导出接口编写,降低系统中接口的数量。8.根据权利要求1所述的一种基于java反射与springioc的财务平台导出系统,其特征在于:所述并发保护单元(7)检测到频繁导出或者导出文件数据量较大时,导出功能对于同一用户、相同查询条件的导出,添加分布式锁,实现同一时间内,同一用户、相同查询条件的导出只允许存在一个。

技术总结
本发明涉及财务平台导出系统相关领域,具体为一种基于Java反射与springIOC的财务平台导出系统,本发明每次对查询功能,新增导出功能,便不再需要增加额外的导出接口编写,从而大大降低了系统中接口的数量,也避免了大量无意义的编码工作,提高生产力;通过文件生成单元采用分页查询,每次查询后,以添加的形式写入内容,之后关闭文件,以此保证性能消耗稳定,之后根据数据量选择邮件发送或者前端导出,从而可以有效减小服务压力,避免影响到服务性能;通过设置并发保护单元,使其在检测到频繁导出或者导出文件数据量较大时,导出功能对于同一用户、相同查询条件的导出,添加分布式锁,实现同一时间内,同一用户、相同查询条件的导出只允许存在一个。出只允许存在一个。出只允许存在一个。


技术研发人员:邓婕
受保护的技术使用者:上海镁信健康科技有限公司
技术研发日:2022.09.19
技术公布日:2022/11/8
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

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

相关文献