中小商贸流通企业(含医药流通)普遍存在系统割裂问题:订单、库存、仓储、财务分散在多套工具甚至 Excel 中,导致库存不准、发货错漏、对账困难;在京东、抖音、视频号、淘宝多平台开店后,各渠道订单靠人工搬运,库存无法统一管控。本项目立项旨在打造一套一体化"进销存中台",解决多渠道订单归集、库存统一管控、仓储作业数字化、业财一体化四大问题;并面向医药流通行业提供批次效期合规能力(先到期先出、临期预警、过期拦截、强制批次登记),以 SaaS 多租户模式支持一套系统服务多家企业独立开账使用。
系统覆盖 19 个业务域、150+ 接口控制器、700+ REST 接口,主要模块:
1、主数据 MDM:商品/SKU/客户/供应商/仓库档案;
2、订单中心 OMS:销售单全生命周期管理、多渠道订单归集与自动转单;
3、库存中心 INV:实时库存、批次管理、预占与释放、医药效期管理(FEFO 先到期先出自动分批、临期预警看板、过期出库拦截);
4、仓储 WMS:入库收货上架、出库拣选发货、PDA 扫码作业(收货/上架/拣选全流程扫码);
5、采购 SRM 与售后退换 RVS;
6、物流 TMS:运单、车辆司机调度、轨迹与签收;
7、财务核算:总账科目、会计期间、应收应付、发票与收付款对账;
8、多渠道对接:渠道档案与授权、订单拉取、库存回写、发货回推、同步日志;
9、定价引擎与促销规则、工作流审批引擎;
10、多租户 SaaS:套餐订阅、功能开关、用量计费,租户数据行级隔离;
11、权限体系:角色、数据范围、字段级权限三层管控;
12、BI 报表:经营仪表盘、KPI 快照、ABC 分析、销售预测与补货建议;
另有操作审计、消息通知、系统管理等支撑模块。
独立完成全栈架构设计与开发。后端:Java 17 + Spring Boot 3.4 + MyBatis-Plus,DDD 四层架构(adapter/app/domain/infra),统一 ApiResponse 响应体 + 全局异常处理 + 错误码体系;多租户采用 MyBatis-Plus TenantLine 拦截器实现行级数据隔离;JWT 认证 + BCrypt 加密,角色/数据范围/字段三级权限;Flyway 管理 20+ 版本化迁移脚本,一键建库与演示数据初始化;跨域一致性采用 SAGA 编排 + 事务性 Outbox 事件表;AOP 操作审计、Actuator + Prometheus 可观测。前端:Vue3 + TypeScript + Element Plus + Pinia + ECharts,PC 管理端 + H5 移动 PDA 门户。部署:Docker Compose + Nginx,阿里云 2核2G 轻量服务器全栈运行。难点:FEFO 自动分批与过期拦截通过特性开关灰度接入不影响存量流程;多渠道适配器采用 SPI 可插拔设计,支持京东/抖音/视频号/淘宝扩展。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!

下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论