企业财资SaaS系统

我要开发同款
zxp1232023年08月27日
93阅读
所属分类webmysqlredisSpringCloudSAAS

作品详情

1项目功能模块
主要的微服务模块:account账户模块、base基础模块、report报表模块、bill单据台账模块、payment支付模块、task定时任务模块、schedule任务调度模块、serial全局业务编号生成获取模块、attachment附件模块、bank-gateway银行端网关、bank-manage银行端管理模块、enterprise-gateway企业端网关、workflow工作流
对使用者来说主要实现了以下功能,首先在银行柜面系统签约,签约的租户信息会流转到银行端进行审核、资源授权等操作,之后租户管理员就可以登录企业端,可以进行用户、角色、机构的创建以及给用户分配角色信息等base模块操作,可以创建进行开户申请、开户办理、变更申请、变更办理、注销申请、注销办理、上下级账户关系维护、查看账户银行流水、账户余额等accout模块的操作,可以进行资金流动性相关操作(资金上划、下拨、请款、调拨)以及内部核算操作(结息、付息、冲账、抹账)等payment模块功能,可以进行信贷台账、抵质押物登记等bill模块的功能,可以通过查看财务报表,可以通过attachment服务进行附件上传功能,以及workflow模块审批流操作。
技术栈:springcloud、mysql、mybatisplus、redis、nacos注册中心、apollo配置中心、seate、logback+MDC、flowable、easyexecl、pdfbox、minio、jwt
2我负责的功能及技术栈
我负责的功能有payment模块内部核算结息、付息,移动端登录功能,账户模块的开户办理、变更办理、调用银行接口获取银行流水PDF并解析入库,信贷台账、抵质押物登记功能、角色菜单权限分配等功能。

3难点
内部核算由于接入审批流业务流程逻辑复杂,以及涉及到金额的处理既要保证数据安全又要保证性能开销较小,通过使用数据库乐观锁解决,以及mysql主从延迟导致业务接口在极短时间内重复单击时会出现问题,解决办法就是增加防重提交拦截器,通过比对请求内容防止业务重复提交。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论