立项背景:企业固定资产原先用 Excel 管理,盘点一次耗时数周、台账混乱、资产去向不明,审计时无法追溯。目标是实现资产从采购、入库、领用、归还、调拨到报废的全生命周期线上管理。
核心功能模块:资产台账、二维码标签管理、移动端扫码盘点、领用与归还审批流、部门间调拨、维修记录、报废处置、多维度报表统计,以及按角色和部门隔离数据的权限管理。
业务流程:采购入库生成资产编号和二维码 → 员工提交领用申请走审批 → 使用中记录维修或发起调拨 → 到期报废走审批归档 → 台账与报表实时更新。
整体架构:前后端分离,Vue 3 + Element Plus 实现管理后台,Spring Boot 提供 REST API,MySQL 主库存储、按月分表保存流水,集成 EasyExcel 导入导出和企业微信审批。
我的职责:负责后端全部接口和前端资产核心模块。上线后管理 2 万+ 条资产记录;盘点效率由 3 人两周缩短为 1 人两天;5 万行 Excel 导出由 20 秒优化到 3 秒(异步生成加分页流式下载)。
难点与解决:多节点审批流采用通用状态机加流程节点配置表,业务调整只改配置;扫码盘点防重复提交,用 Redis 限流加唯一请求号;资产大表查询慢,按部门和状态建组合索引,并做冷热数据分离。