一、核心业务定位与整体流程
业务核心解决仓库 "货从哪来、放哪、去哪" 的全生命周期管理,通过单据驱动作业,实现库存数据的实时准确与作业流程的标准化。
采购/退货入库通知 → 生成入库单 → 到货验收(质检) → 合格上架/不合格退回 → 库存增加
↓
库存锁定(出库预占) → 生成出库任务 → 波次拣货(待实现) → 下架作业 → 出库确认 → 库存扣减
↓
定期/动态盘点 → 差异核对 → 库存调整
二、系统功能模块详解
1. 基础管理模块
作为系统的基础数据支撑,所有业务模块均依赖此模块:
仓库管理:维护仓库信息、库区、库位编码及库位容量
单据类型管理:定义入库 / 出库单类型(采购入库、销售出库、退货入库等)
物料管理:维护物料编码、名称、规格、单位、保质期等基础信息
客户 / 供应商管理:维护往来单位的基本信息和联系方式
2. 入库管理模块
入库通知管理:新增、编辑、删除、查询入库通知,支持批量导入
入库单管理:生成、审核、作废入库单,查看入库单明细和状态
批量操作:支持入库单的批量导出、批量打印功能
3. 质量管理模块
质量检验:对到货货物进行验收,录入合格 / 不合格数量
验收记录:查询所有历史验收记录,支持按订单号、物料编码筛选
不合格品处理:标记不合格品原因,记录退回或报废处理结果
4. 上架管理模块
待上架任务:展示所有已验收未上架的货物任务
上架作业:录入上架库位、托盘码、标签号,确认上架数量
上架记录:查询历史上架明细,支持按单据号、物料编码追溯
上架调整:修正上架过程中的数量错误,生成调整明细记录
5. 库存管理模块
即时库存查询:实时查询各库位、各批次的库存数量
库存明细:查看每一笔库存的入库时间、来源单据、库位信息
库存调整:手动调整库存数量,需记录调整原因并留痕
标签 / 托盘管理:管理货物的标签和托盘信息,支持扫码作业预留接口
6. 出库管理模块
出库通知管理:接收和维护出库需求信息
出库任务管理:生成和分配下架作业任务
下架管理:执行下架作业,确认下架数量
出库记录:查询历史出库明细,跟踪订单发货状态
本项目基于Spring Boot 2.6 + MybatisPlus + JeecgBoot 低代码平台构建,采用经典的分层架构设计,所有业务逻辑均严格遵循企业级开发规范,核心模块提供完整的代码实现和可扩展接口。以下从技术架构、核心业务实现、数据库设计、关键技术点、部署运行五个维度进行详细拆解。