本项目面向涉案财物仓储管理场景,建设「财欣三仓」信息化系统,覆盖涉案仓、罚没仓、行政事业资产仓三类库房,目标是把接收、保管、出库、处置等业务线上化、可追溯,并支撑智能设备与大屏监管。
核心功能包括:接收与交接、入库查验与上架、出库申请/复核/交接、返库、盘点清查、移库与台账;以及鉴定、评估、修复、先行处置、转罚没、移送等下游业务。主数据侧管理货架、货位、容器、站台与分类;设备侧对接 PDA、RFID、智能柜、AGV、海康等物联能力;另提供报表统计、工作台与涉案财物大屏。
主业务流程为:待接收 → 接收/交接 → 入库上架 → 在库保管(盘点、移库)→ 出库(调用、退还、处置等)或返库 → 处置/移送结案。物品以财欣号、移交单位物品编号贯通全链路,关键节点有查验与附件留痕,保证账实一致与责任可追。
系统采用前后端分离与微服务思路:后端为 Java 17 + Spring Boot 3,经 Nacos 注册配置,OpenFeign 调用;持久层 MyBatis-Plus,库为达梦;缓存 Redis,任务 XXL-JOB,文件 MinIO;前端管理端 Vue3 + Element Plus,大屏 Vue2 + ECharts。业务按接收入库、出库返库、盘点台账、处置鉴定、库房主数据、设备集成、报表大屏等模块划分,接口分 admin/app/api/bigScreen。
本人主要负责盘点清查相关后端:盘点单创建与分页、TXT/INI 导入、按移交单位物品编号匹配明细、写入盘点结果与异常、生成盘点报告;并处理状态字典与老系统 qcqk 对齐、大文件导入行数限制与编码识别等问题。
难点一是导入状态与历史字典不一致,通过标签/数值双兼容映射解决;二是编码与超大文件易导致乱码或内存压力,采用多字符集探测与单次导入上限控制。结果是盘点可从线下清查文件批量入库并输出报告,支撑账实核对。