|
|
@@ -17,6 +17,22 @@ import com.mes.print.model.LabelData;
|
|
|
public class PrintHelper {
|
|
|
|
|
|
/**
|
|
|
+ * 预热打印模块(异步调用,不阻塞主流程)
|
|
|
+ * 首次打印约 3-5 秒的 PDF 模板加载 + 底图渲染放到启动阶段完成
|
|
|
+ */
|
|
|
+ public static void warmUpAsync() {
|
|
|
+ Thread t = new Thread(() -> {
|
|
|
+ try {
|
|
|
+ Printer.warmUp();
|
|
|
+ } catch (Throwable e) {
|
|
|
+ System.err.println("[打印] 预热异常: " + e.getMessage());
|
|
|
+ }
|
|
|
+ }, "print-warmup");
|
|
|
+ t.setDaemon(true);
|
|
|
+ t.start();
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
* 打印流转卡(HP 激光打印机)
|
|
|
*
|
|
|
* @param sn 产品序列号(客户码)
|