Просмотр исходного кода
refactor: op40 镭雕客户端改造为拉铆流转卡打印代理
变化:
- 集成 mes-print 模块 (PrintHelper 封装)
- 主界面重写为极简监控面板: 状态灯 + 队列 5 行 + 自动/手动模式 + 手动重打
- LaserFlowManager 保留骨架 (轮询/单线程打印/内存去重), 去掉建档逻辑
- DataUtil 精简为只保留 listPendingPrint / ackPrint / isServerReachable
- 队列区分待打印/已打印/打印失败三态, 失败行显示错误消息
- 重打按钮点击立即置灰 + 内存原子拦截, 三层防重复
- 打印失败后立即触发 poll, UI 不用等下一轮 3s 自动刷新
- 启动兜底: cwd/config/print.properties 不存在时自动创建
- 新增"打印机设置"按钮, 弹出 mes-print 自带的 PrinterSettingDialog
- 异步预热 PDF 模板 + 300dpi 底图, 首次打印从 55s 降到 1s 内
清理:
- 删除 netty / ModbusRtu / PLC / MesRevice / LoginFarme / 老 UI 组件等 20+ 文件
- lib 精简: 22 个 jar → 8 个 (只保留 mes-print / pdfbox / zxing / fastjson2 等)
- 源码从 31 文件 5000+ 行 → 7 文件 1300 行
配置:
- config/print.properties: printer.type/name/paper
- resources/config/config.properties: mes.server_ip/port + mes.rivet.poll_*