易软通开源OpenWMS是采用 RuoYi-Vue-Plus 都后端Java框架,采用vue-next-admin为前端框架,前后端均重新做了调整开发,不兼容原框架。
项目代码、文档均开源免费可商用 遵循开源协议在项目中保留开源协议文件即可
易软通开源OpenWMS,不仅是一个管理工具,更是企业物流管理的得力助手。引领着企业的物流运作,确保每一环节都精准、高效。易软通开源OpenWMS能够实时监控仓库的库存情况、货物流动和作业效率,为企业提供全面的数据分析和决策支持。 易软通开源OpenWMS的强大功能,使得企业能够轻松应对各种复杂的物流挑战。拥有无与伦比的力量和适应性,无论是面对大规模的订单处理,还是应对突发情况,都能迅速作出反应,确保企业的物流运作始终保持顺畅。 易软通开源OpenWMS,以其强大的功能和卓越的性能,成为了WMS行业中的佼佼者。引领着WMS行业的发展方向,为企业的物流管理带来革命性的变革。选择易软通开源OpenWMS,就是选择了一个强大而可靠的合作伙伴,让您的企业在激烈的竞争中脱颖而出。
PC端演示地址
WMS系统: http://test.wms.kim
账号/密码:admin/admin123
小程序端演示地址
即将放出
APP端下载地址
即将放出
源码地址
前端项目地址: dijing-wms-vue-x6
后端项目地址: dijing-wms-java-x6
文档地址: https://gitee.com/yiruantong/dijing-wms-java-x6
系统采用的技术栈
功能 | 本框架 |
---|---|
前端项目 | 前端在vue-next-admin框架基础上进行二开,采用 Vue3 + TS + ElementPlus+Pinia开发 |
后端项目结构 | 采用插件化 + 扩展包形式 结构解耦 易于扩展 |
后端代码风格 | 严格遵守Alibaba规范与项目统一配置的代码格式化 |
Web容器 | 采用 Undertow 基于 XNIO 的高性能容器 |
权限认证 | 采用 Sa-Token、Jwt 静态使用功能齐全 低耦合 高扩展 |
权限注解 | 采用 Sa-Token 支持注解 登录校验、角色校验、权限校验、二级认证校验、HttpBasic校验、忽略校验 角色与权限校验支持多种条件 如 AND OR 或 权限 OR 角色 等复杂表达式 |
三方鉴权 | 采用 JustAuth 第三方登录组件 支持微信、钉钉等数十种三方认证 |
关系数据库支持 | 原生支持 MySQL、Oracle、PostgreSQL、SQLServer 可同时使用异构切换 |
缓存数据库 | 支持 Redis 5-7 支持大部分新功能特性 如 分布式限流、分布式队列 |
Redis客户端 | 采用 Redisson Redis官方推荐 基于Netty的客户端工具 支持Redis 90%以上的命令 底层优化规避很多不正确的用法 例如: keys被转换为scan 支持单机、哨兵、单主集群、多主集群等模式 |
缓存注解 | 采用 Spring-Cache 注解 对其扩展了实现支持了更多功能 例如 过期时间 最大空闲时间 组最大长度等 只需一个注解即可完成数据自动缓存 |
ORM框架 | 采用 Mybatis-Plus 基于对象几乎不用写SQL全java操作 功能强大插件众多 例如多租户插件 分页插件 乐观锁插件等等 |
SQL监控 | 采用 p6spy 可输出完整SQL与执行时间监控 |
数据分页 | 采用 Mybatis-Plus 分页插件 框架对其进行了扩展 对象化分页对象 支持多种方式传参 支持前端多排序 复杂排序 |
数据权限 | 采用 Mybatis-Plus 插件 自行分析拼接SQL 无感式过滤 只需为Mapper设置好注解条件 支持多种自定义 不限于部门角色 |
数据脱敏 | 采用 注解 + jackson 序列化期间脱敏 支持不同模块不同的脱敏条件 支持多种策略 如身份证、手机号、地址、邮箱、银行卡等 可自行扩展 |
数据加解密 | 采用 注解 + mybatis 拦截器 对存取数据期间自动加解密 支持多种策略 如BASE64、AES、RSA、SM2、SM4等 |
接口传输加密 | 采用 动态 AES + RSA 加密请求 body 每一次请求秘钥都不同大幅度降低可破解性 |
数据翻译 | 采用 注解 + jackson 序列化期间动态修改数据 数据进行翻译 支持多种模式: 映射翻译 直接翻译 其他扩展条件翻译 接口化两步即可完成自定义扩展 内置多种翻译实现 |
多数据源框架 | 采用 dynamic-datasource 支持世面大部分数据库 通过yml配置即可动态管理异构不同种类的数据库 也可通过前端页面添加数据源 支持spel表达式从请求头参数等条件切换数据源 |
多数据源事务 | 采用 dynamic-datasource 支持多数据源不同种类的数据库事务回滚 |
数据库连接池 | 采用 HikariCP Spring官方内置连接池 配置简单 以性能与稳定性闻名天下 |
数据库主键 | 采用 雪花ID 基于时间戳的 有序增长 唯一ID 再也不用为分库分表 数据合并主键冲突重复而发愁 |
WebSocket协议 | 基于 Spring 封装的 WebSocket 协议 扩展了Token鉴权与分布式会话同步 不再只是基于单机的废物 |
序列化 | 采用 Jackson Spring官方内置序列化 靠谱!!! |
分布式幂等 | 参考美团GTIS防重系统简化实现(细节可看文档) |
分布式锁 | 采用 Lock4j 底层基于 Redisson |
分布式任务调度 | 采用 PowerJob 天生支持分布式 统一的管理中心 |
文件存储 | 采用 Minio 分布式文件存储 天生支持多机、多硬盘、多分片、多副本存储 支持权限管理 安全可靠 文件可加密存储 |
云存储 | 采用 AWS S3 协议客户端 支持 七牛、阿里、腾讯 等一切支持S3协议的厂家 |
短信 | 采用 sms4j 短信融合包 支持数十种短信厂家 只需在yml配置好厂家密钥即可使用 可多厂家共用 |
邮件 | 采用 mail-api 通用协议支持大部分邮件厂商 |
接口文档 | 采用 SpringDoc、javadoc 无注解零入侵基于java注释 只需把注释写好 无需再写一大堆的文档注解了 |
校验框架 | 采用 Validation 支持注解与工具类校验 注解支持国际化 |
Excel框架 | 采用 Alibaba EasyExcel 基于插件化 框架对其增加了很多功能 例如 自动合并相同内容 自动排列布局 字典翻译等 |
工具类框架 | 采用 Hutool、Lombok 上百种工具覆盖90%的使用需求 基于注解自动生成 get set 等简化框架大量代码 |
监控框架 | 采用 SpringBoot-Admin 基于SpringBoot官方 actuator 探针机制 实时监控服务状态 框架还为其扩展了在线日志查看监控 |
链路追踪 | 采用 Apache SkyWalking 还在为请求不知道去哪了 到哪出了问题而烦恼吗 用了它即可实时查看请求经过的每一处每一个节点 |
代码生成器 | 只需设计好表结构 一键生成所有crud代码与页面 降低80%的开发量 把精力都投入到业务设计上 框架为其适配MP、SpringDoc规范化代码 同时支持动态多数据源代码生成 |
部署方式 | 支持 Docker 编排 一键搭建所有环境 让开发人员从此不再为搭建环境而烦恼 |
项目路径修改 | 提供详细的修改方案文档 并为其做了一些改动 非常简单即可修改成自己想要的 |
国际化 | 基于请求头动态返回不同语种的文本内容 开发难度低 有对应的工具类 支持大部分注解内容国际化 |
代码单例测试 | 提供单例测试 使用方式编写方法与maven多环境单测插件 |
Demo案例 | 提供框架功能的实际使用案例 单独一个模块提供了很多很全 |
软件架构图

软件功能框架
![图片[2]-易软通开源OpenWMS系统-易软通供应链](https://www.wms.kim/wp-content/uploads/2025/06/9e3da3e2e672bbfe8b28148b7ee8552.png)
软件功能亮点
![图片[3]-易软通开源OpenWMS系统-易软通供应链](https://www.wms.kim/wp-content/uploads/2025/06/92c66448460b2f78bd936ecddb0f1e7-1024x456.png)
帝鲸WMS系统功能脑图
![图片[4]-易软通开源OpenWMS系统-易软通供应链](https://www.wms.kim/wp-content/uploads/2025/06/b49a61574ad8ed98fc513a0f3c850a8.png)
![图片[5]-易软通开源OpenWMS系统-易软通供应链](https://www.wms.kim/wp-content/uploads/2025/06/ac6573135d192b9f1f9eed5eecfea9c-1024x885.png)
![图片[6]-易软通开源OpenWMS系统-易软通供应链](https://www.wms.kim/wp-content/uploads/2025/06/1b624a157474966264375efdfc2144b.png)
![图片[7]-易软通开源OpenWMS系统-易软通供应链](https://www.wms.kim/wp-content/uploads/2025/06/c1ea9a966fb7bc2a8e88bce866d127e-1-1024x590.png)
易软通开源OpenWMS系统功能列表
系统 | 功能 | 描述 | 开源版 | 企业版 |
---|---|---|---|---|
WMS | 入库大屏 | 入库数据图形化显示 | × | √ |
收货计划单 | 向供应商下预订购商品,供应商确认后可转为预到货单。 | √ | √ | |
预到货单 | 将要到货入库的订单 | √ | √ | |
质检管理 | 对需要质检的入库单据进行质检管理 | √ | √ | |
按单扫描入库 | 把已到货的商品按预到货单进行收货入库。 | √ | √ | |
装箱扫描入库 | 把已到货的商品按装箱进行收货入库。 | √ | √ | |
按拍扫描入库 | 按拍到货的订单可按拍入库(需提前将到货拍号维护到预到货单中) | √ | √ | |
按单码盘扫描 | 码盘就是将需要入库的商品,码到托盘或其他专门的收货箱或盘中,然后可按托盘上架。 | √ | √ | |
无单扫描入库 | 对没有预到货单的需入库商品,可直接扫描商品入库。 | √ | √ | |
入库记录查询 | 可查询已收货入库的订单 | √ | √ | |
生成上架单 | 把收到收货位的商品生成上架单,供手持PDA上架操作。(系统已默认设置为在收货入库时自动生成上架单,所以不用再领生成上架单) | √ | √ | |
待上架单扫描 | 将已收货到收货区还未上架的商品,上架单上架到库内常规货位。 | √ | √ | |
按拍扫描上架 | 将已码盘的商品按拍号进行上架操作。 | √ | √ | |
无单扫描上架 | 将已收货入库的商品进行不按订单直接扫商品上架。 | √ | √ | |
上架记录查询 | 可查询已上架操作的订单 | √ | √ | |
到货退货单 | 对已入库需要进行退货的商品或预到货单进行退货操作。 | √ | √ | |
出库大屏 | 出库数据图形化显示 | × | √ | |
出库计划单 | 出库计划单(审核通过后可转为出库订单) | √ | √ | |
出库订单 | 需出库的订单 | √ | √ | |
生成波次 | 将已分配的订单按订单、收货人、快递公司等不同的方式生成为一个波茨。 | √ | √ | |
波次查询 | 查询已生成的波次单 | √ | √ | |
出库拣货下架 | 按波次将需出库商品拣货下架到理货区 | √ | √ | |
出库按拍下架 | 扫描托盘号进行拣货下架 | √ | √ | |
出库下架回拣 | 将已下架到理货区但不需要出库的商品上架回货位 | √ | √ | |
出库单常规配货 | 将已拣货下架至理货区的商品按订单进行分拣配货。 | √ | √ | |
出库单打包校验 | 将已配货完成的订单按订单进行打包。 | √ | √ | |
无单打包校验 | 无需出库单直接扫描商品进行打包出库 | √ | √ | |
打包校验查询 | 可查询已打包的商品或订单 | √ | √ | |
发货校验 | 将已打包出库的订单发货交接时的校验 | √ | √ | |
出库退货单 | 对已销售出库需退货的商品或订单进行退货操作 | √ | √ | |
库存大屏 | 库存数据图形化显示 | × | √ | |
库存明细查询 | 商品入库、上架、货位转移等操作生成的库存明细数据 | √ | √ | |
库存SN查询 | 按SN号查询库 | × | √ | |
商品库存查询 | 商品库存信息查询 | √ | √ | |
库存监测记录 | 库存入库、出库、转移货位等所有库存变化轨迹的记录 | √ | √ | |
库存占位查询 | 出库订单已分配但还没拣货下架的商品为占位商品,已占位的商品其它单据不能使用 | √ | √ | |
库存可视化查询 | 可分别平面化、直观的查询各库区货位的库存 | √ | √ | |
库存实时使用查询 | 查询库存实时使用情况 | × | √ | |
货位转移扫描 | 同一仓库的库存商品的货位转移操作 | √ | √ | |
货位转移查询 | 查询货位转移记录 | √ | √ | |
生成盘点单 | 选择需盘点的商品,按相应的盘点类型生成盘点单。 | √ | √ | |
库存盘点查询 | 查询已生成的盘点单,可打印或导出盘点单进行盘点操作,盘点完成后与账面库存有差异的需生成盘点盈亏单。 | √ | √ | |
盘点盈亏单 | 可查询已生成的盘点盈亏单,对已经复盘完成的盈亏单可调整库存。 | √ | √ | |
其它入库单 | 可对一些特殊情况直接入库 | √ | √ | |
其它出库单 | 可对一些特殊情况直接出库 | √ | √ | |
库存成本调价单 | 对库存的商品进行成本价调整 | √ | √ | |
商品拆装单 | 将库存商品组成套装或将套装拆分 | × | √ | |
库存调整 | 对商品库存进行快速、简易的调整 | √ | √ | |
货主过户 | 货主过户信息 | √ | √ | |
效期信息调整 | 效期信息调整管理 | √ | √ | |
调拨申请单 | 跨库调拨,可新建/编辑调拨申请单 | √ | √ | |
调拨出库单 | 调拨申请单下发出库后生成调拨出库单 | √ | √ | |
在途入库单 | 调入仓库入库后,系统自动根据调拨申请单中的在途仓库,生成调拨在途库存; | √ | √ | |
在途出库单 | (此处似乎缺少对应内容,您可以补充完整的信息) | √ | √ | |
调拨入库单 | 调出仓库出库后,根据调拨申请单生成调拨入库单据 | √ | √ | |
仓库信息 | 新建/编辑仓库 | √ | √ | |
库区管理 | 编辑查看库区信息 | √ | √ | |
货位管理 | 新建虚拟货位及编辑货位 | √ | √ | |
货位定义 | 批量定义常规货位 | √ | √ | |
商品入库上架策略 | 可设置系统上架规则,并可设置优先使用某规则 | √ | √ | |
客户信息 | 公司管理 | 公司信息管理 | × | √ |
客户信息 | 客户信息管理 | √ | √ | |
基础信息 | 系统参数设置 | 系统相关参数设置 | √ | √ |
货主信息 | 新建/编辑货主 | √ | √ | |
快递管理 | 快递信息管理 | √ | √ | |
UI设计 | UI设计功能 | √ | √ | |
产品信息维护 | 商品信息 | 新建/编辑商品信息 | √ | √ |
品牌管理 | 商品品牌 | √ | √ | |
供货商信息 | 商品供应商信息 | √ | √ | |
商品类别 | 新建/编辑商品分类 | √ | √ | |
开发工具 | 用户管理 | 用户信息管理 | √ | √ |
部门管理 | 部门信息管理 | √ | √ | |
角色管理 | 角色信息管理 | √ | √ | |
角色权限设置 | 角色权限设置 | √ | √ | |
用户日志 | 用户日志管理 | √ | √ | |
VueUI设计器 | VueUI设计器功能 | √ | √ | |
VueUI打印设计器 | VueUI打印设计器 | √ | √ | |
首页布局设计器 | 首页布局设计器 | √ | √ | |
流程设计器 | 总体流程设计器 | √ | √ | |
Mvc开发中心 | Mvc开发中心功能 | √ | √ | |
默认单据编码 | 默认单据编码 | √ | √ | |
Vue菜单设置 | Vue菜单设置 | √ | √ | |
导入设置 | 导入设置 | √ | √ | |
导出设置 | 导出设置 | √ | √ | |
系统设置 | 系统设置 | √ | √ | |
下拉框设置 | 下拉框设置 | √ | √ | |
下拉框值设置 | 下拉框值设置 | √ | √ |
演示功能
![]() | ![]() |
![]() | ![]() |
![]() | ![]() |
![]() | ![]() |
![]() | ![]() |
![]() | ![]() |
![]() | ![]() |
![]() | ![]() |
![]() | ![]() |
![]() | ![]() |
![]() | ![]() |
![]() | ![]() |
系统工具
![]() | ![]() |
![]() | ![]() |
![]() | ![]() |
![]() | ![]() |
![]() | ![]() |
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容