该系统以业务类合同、非业务类合同、其他合同以及交易员下单为业务版块,分别获取 EQ/FI/WM/AM、CCM、OA、
IB、资本金投资、海外 LC 等业务线实体数据,实现数据聚集以供它系统使用。
系统采用 springboot 服务集群部署;nginx 负载均衡;使用 mybatisplus、oracle 进行数据管理;使用 shiro、jwt 做
认证与授权;Jasypt 做密码加密;使用 knife4j 做接口文档;
要求不同部门对实体有不同操作权限与可操作的实体属性对不同用户组有不同的编辑权限。
基于 springboot 定时任务 SchedulingConfigurer 与线程池实现每月第 11 个工作日对数据进行获取与备份操作,使用
unlock 表解决重复执行问题。
基于 poi 配合实体类属性注解,实现导出 excel 自定义列。
基于 aop 实现插入修改操作属性级别日志记录,减少代码冗余,添加注解即可使用。
使用 RestTemplate 实现外系统交互,根据返回值判断是否成功。
使用模板表、状态记录表实现简易工作流,增加灵活度减少服务开销。