特殊销售审批系统产品系统

我要开发同款
minapp19224483622026年05月11日
15阅读

技术信息

语言技术
Java
系统类型
Web
行业分类
汽车企业服务

作品详情

行业场景

传统车企的大客户业务长期依赖老旧IDC机房,系统架构臃肿、扩容困难,每逢月末、季度末折让申请和发票预验证高峰期,系统响应缓慢甚至宕机。同时,大客户账户管理、待办事宜流转、行驶证预验证等核心操作缺乏自动化,业务人员需要手动跨多个系统处理。本项目立项旨在将本地IDC系统平滑迁移上云,重构核心业务模块,实现大客户账户、折让申请、发票验证等功能的容器化部署,提升系统弹性与稳定性,支撑车企大客户业务年增长30%的预期。

功能介绍

S系统主要面向车企大客户业务人员,包含以下核心功能模块:

大客户账户管理:维护大客户基础信息、合同期限、信用额度等,支持批量导入和变更审核。

待办事宜:自动聚合折让申请、发票预验证、行驶证预验证等流程中的待处理任务,支持按优先级排序和消息提醒。

折让申请:大客户提交折让申请单,系统根据合同规则自动校验额度,审批通过后生成财务凭证。

发票预验证:对接税务接口,批量校验发票真伪及状态,自动标记异常发票并拦截。

行驶证预验证:调用第三方车辆信息接口,核对行驶证与客户档案是否匹配,返回验证结果。
此外,系统支持全流程操作日志审计,满足车企合规要求。

项目实现

我的职责:

全程参与本地IDC迁移上云的项目改造和数据迁徙工作。

负责折让申请、发票预验证、行驶证预验证三个模块的代码适配和容器化改造。

独立完成PostgreSQL数据库从IDC到云RDS的迁移脚本编写及数据一致性校验。

技术栈与架构:

原架构:JSF + PrimeFaces + PostGreSql + Tomcat8 + JDK8,部署在物理机。

改造后:将应用打包为Docker镜像,使用容器编排(非K8s,采用Docker Compose)部署在云服务器,数据库迁移到云RDS for PostgreSQL。

实现亮点与难点:

迁移过程中遇到字符集不一致导致的乱码问题,我通过编写Python脚本重新编码导出数据,并在新库建立时统一UTF-8字符集,彻底解决。

发票预验证模块原设计是同步调用外部接口,高峰期阻塞严重。我改为异步消息队列(引入RabbitMQ)处理,将预验证请求写入队列,后端消费者批量处理,接口响应时间从5秒降至0.2秒。

行驶证预验证需要调用多个第三方服务(中保信、车管所备选),我实现了熔断降级机制:主服务超时或失败自动切换备用服务,确保验证成功率99.9%以上。

折让申请模块原有复杂的规则引擎基于硬编码,维护困难。我重新设计为策略模式+配置化规则,业务人员可通过后台配置折让比例阈值,无需发版。

最终项目成功在2个月内完成全量迁移,上线后系统可用性从95%提升到99.5%,大客户业务高峰期无宕机。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论