X MES打印系统是基于Jmix框架构建的。Jmix 是企业级 Web 应用程序开发的高级别全栈框架。Jmix 是一个开源框架,开发者可以完全掌控使用 Jmix 开发的应用程序。Jmix 基于 Spring Boot,也就是说,除了使用 Jmix 提供的功能之外,还能以最小的配置使用很多第三方库和框架。
当前已实现通过Java画图打印标签,已集成POITL框架,可通过Word模板实现打印。
1.登录页面
用户名密码:admin/admin
2.打印机监控
在部署打印服务的系统中配置打印机连接后,可以在该页面查询到打印机的信息。
3.标签设计
该类型标签需要通过Java画图的方式实现,这样可以不依赖任何标签打印软件。但是这将会影响标签开发的效率。后续会考虑集成一些常用的标签打印软件。
4.POITL模板维护
当前已集成POITL框架,可以使用Word画模板实现打印。
5.打印接口
打印实现方式为,通过REST接口发送打印数据到该打印系统中,参数中需要包含打印标签名称、打印机名称等。打印系统接收到数据后会保存到数据库中。
打印系统轮询从队列中获取打印任务,读取打印标签模板,填充数据,生成打印文档,然后发送到打印机执行打印。
PostMan调用接口
打印队列
打印队列中显示还未执行的打印任务。
打印历史
打印历史中可以查询已打印和未打印的所有打印任务历史信息。
6.项目信息
当前项目源码已经放到github上,后续还会持续开发。
演示地址:「链接」
