返回作品
WMS 仓储管理系统
创建于 2025 年 11 月 5 日
项目介绍
订单管理是整个系统的业务入口:代理商在「订单管理」页下载 Excel 模板,填好零件编码、颜色编号、数量后上传,后端逐行校验并自动生成订单号,订单名称默认取上传文件名(去掉扩展名),订单状态默认”待处理”;管理员看到订单后执行”确认出库”,系统校验每一条明细的库存充足性,通过后自动生成出库单并扣减库存,同时把订单置为”已处理”并记录出库时间。对应地,采购入库通过「入库管理」维护入库单与明细(支持 Excel 批量导入),确认入库即调用统一的库存增加服务。
核心功能
订单 Excel 导入与代理商数据隔离。 代理商在订单页点击”导入订单”,前端把文件 POST 到 /system/wms/order/importData,后端用 ExcelUtil<WmsOrderDetail>.importExcel() 解析后交给 importOrder():先生成订单号 "ORD" + DateUtils.dateTimeNow()、订单名称取文件名去扩展名,再逐行校验零件编码非空、颜色编号非空、数量大于 0(不合法直接抛出 ServiceException 并提示具体行号),随后自动拼接商品编码 partCode + "-" + colorCode、累加总数量、批量落库,最终返回”导入成功!订单号:xxx,共导入 N 条明细,总数量:M”。订单列表接口在非管理员登录时强制 wmsOrder.setUserId(SecurityUtils.getUserId()) 只返回自己导入的订单,导出接口同样复刻该过滤,实现代理商与管理员的数据隔离。
功能截图
暂无运行截图。