中国农业银行报表中心

我要开发同款
emojima2023年11月01日
98阅读
所属分类 PC网站

作品详情

项目背景:当时在外包团队参与的项目,目的是将中国农业银行原有核算系统,移植到微服务版本中,解决方案是搭建一套新的微服务系统,将部分需求平移到微服务中,同时兼改造报表中心,不再依赖于帆软等工具生成报表,完全由系统生成报表。报表的生成的场景主要有两种方式,1:通过特定模板生成,如:季度报表、月度报表等;2:通过方案生成,方案是指将一个或多个金融产品绑定到一个方案上,及针对方案中不同的产品生成报表;报表的生成是通过配置报表生成条件控制的,报表生成条件就是定时任务执行的条件,支持页面配置,根据配置的条件在系统中生成待办任务轮询执行。
前期工作:前期主要负责报表邮箱的改造,报表邮箱是收发报表的基础支持,通过内部邮箱实现报表的收发,难点在于打通内部交互协议实现正常数据传输。
主要工作:1.报表中心--方案管理:工作内容是梳理产品数据表构建产品树、提供方案基本的增删改查、方案审核与反审核(审批流定义与配置)、方案的子母表配置管理(一个excel多个sheet页)等开发工作。2.勾稽关系管理:勾稽关系主要是配置一些表达式,在生成报表的同时去运行这些表达式,通过表达式去校验数据的准确定,工作内容包括:表达式开发、定义表达式规范、表达式使用规范、表达式转换、模拟Excel环境校验表达式可行性、表达式数据校验、表达式自身校验等。
工作中难点:1.字母表配置管理:定义字母表场景较多,如一对一,一对多,多对多等,导致生成具有依赖关系的报表会产生错误数据;2.勾稽表达式开发:根据客户定义的表达式编写相应工具类将表达式格式化成Excel能够识别的公式;3.页面可视化配置:客户要求能够实现Excel页面可预览,动态的配置表达式,引入了开源框架的部分代码实现了此功能;4.勾稽校验表达式数据校验:确保每一个公式都有被执行的痕迹,同时收集错误数据生成报表,通过报表邮箱收发。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论