语言技术
C#、Java系统类型
Web行业分类
项目任务
本项目面向混凝土建材生产企业,传统产值统计依靠人工线下收集结算单据、手工核算产值,存在数据分散、核算滞后、人工计算误差大、单据流转审批效率低、业财数据割裂等痛点。线下纸质单据易丢失、核对工作量庞大,各厂站产值数据无法实时汇总,管理层无法及时掌握生产经营产值情况,财务对账、绩效考核缺少统一标准化数据支撑。为打通生产、结算、审批、财务核算全链路数据,实现产值自动计算、线上流程审批、多维度数据汇总分析,搭建本产值管理系统,统一规范全公司产值核算标准,消除人工统计带来的数据偏差,同步对接业财中间层完成数据同步,支撑企业经营决策与业绩考核。
系统包含单据录入管理、产值自动核算、多级线上审批、数据同步、台账查询、统计分析六大核心模块。支持厂站结算单据线上录入,内置产值计算公式自动完成单方、总金额核算;配套提交人、结算负责人、厂长、印章管理员、有效性审核多级审批流程,全流程留痕记录操作人、操作时间;集成 Canal 数据同步能力,将审批完成的产值单据实时同步至业财中间层;提供全周期单据台账检索、多维度产值报表统计,可按厂站、周期、产品维度汇总产值数据,同时统一规范单据编码、字符集校验,解决超长字段、中文编码异常等同步报错问题,保障业财数据一致可追溯
本人独立负责产值管理系统从 0 到 1 全流程落地工作,涵盖需求梳理、技术选型、架构搭建、前后端开发、流程引擎开发、数据同步对接、线上运维全链路工作。前期基于 C#/.NET 完成基础单据模块搭建,后期切换 Java+SpringBoot 重构核心业务,采用 MVC 分层架构、MyBatis 操作 MySQL 数据库,整合 Flowable 流程引擎实现多级审批,接入 Canal+Adapter 完成业务数据同步至业财中间层。
工作中自主设计产值自动核算计算公式引擎,适配混凝土行业多维度结算规则;自主设计单据全生命周期流转逻辑,搭建提交、厂站结算负责人、厂长、印章管理员、有效性审核多级审批链路,完整记录每一步操作人、操作时间、审批意见,操作日志持久化存储。
项目落地核心难点有两处:一是业财数据同步异常问题,曾出现字段超长截断、中文编码报错、Broken Pipe 连接断开等故障,本人逐一优化数据库字段长度、统一 utf8mb4 字符集、调整 Canal 服务心跳与超时配置,彻底解决同步重试失败问题;二是多厂站复杂产值核算逻辑,不同站点结算比例、付款周期规则差异化大,通过可配置化公式模板消除硬编码,适配灵活业务调整。
项目技术亮点:采用双技术栈平滑迭代方案,老旧.NET 模块与新 Java 服务互通兼容;基于 Canal 实现 binlog 增量同步,避免全量数据推送带来的性能压力;流程审批与产值计算解耦,单据状态联动同步开关,仅审批完成单据才会推送财务中间库;配套完整台账查询、多维度报表统计功能,支持按厂站、时间周期、产品类型导出产值数据,为企业经营分析、绩效考核提供标准化数据支撑。全程独立完成单元测试、线上发布、故障排查,保障系统稳定支撑全公司各厂站日常产值结算业务
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!

下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论