项目技术架构:SpringBoot ,Mybatis,MybatisPlus,Redis ,Mysql,Vue,Element-plus等技术
项目描述:为复能集团下的子公司复能金属开发的金属仓库,会和云星空,自研的ERP系统做数据交互,最
终的目的取代云星空
个人职责:入库单模块,二维码打印模块,扫码模块,锁库存模块,报检入库模块,大屏模块,反写云星模
块,库存模块,后期独立的运维,
1. 二维码打印模块:基于 Canvas批量渲染技术,实现单页50+标签毫秒级生成
2. 扫码模块:通过Web API 中的BarcodeDetector和MediaDevices 实现手持机扫码功能
4.对于锁库存模块,ERP系统会向我仓库系统发送领料单申请,在他发送申请之后,仓库这边就会锁定库存,
我是通过在数据库增加一个字段来实现的,扫码出库的时候,这个冻结库存就会相对应减少
5.反写云星模块: 开发 动态映射引擎,支持通过配置表实时调整ERP字段映射关系,实现事务补偿机制,对失
败反写操作自动重试(最大3次)+人工干预通道
6.大屏模块:基于WebSocket+ECharts实现 实时库存热力图,支持2000+库位状态秒级刷新,设计 智能预
警规则引擎,库存超阈值自动触发颜色告警(红/黄/绿三色)
7. 设计 缓存字典表 存储高频基础数据(如物料编码对照表),通过 缓存预热+旁路更新 策略,查询响应时
间从800ms降至120ms