TestPrintPreview.java 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. package com.mes.print;
  2. import com.mes.print.model.FlowCardData;
  3. /**
  4. * 测试打印预览
  5. * 快速测试不需要启动主程序
  6. */
  7. public class TestPrintPreview {
  8. public static void main(String[] args) {
  9. try {
  10. // 测试数据 - T09 项目
  11. String customerSn = "+KB60IS3031T729002101";
  12. String steelSn = "T09260729002";
  13. System.out.println("======================================");
  14. System.out.println("测试打印预览");
  15. System.out.println("客户码: " + customerSn);
  16. System.out.println("钢印码: " + steelSn);
  17. System.out.println("======================================");
  18. // 创建流转卡数据
  19. FlowCardData data = new FlowCardData();
  20. data.setSn(customerSn);
  21. data.setSteelSn(steelSn);
  22. System.out.println("推断项目号: " + data.getProdCode());
  23. // 预览
  24. System.out.println("正在生成预览 PDF...");
  25. com.mes.print.template.FlowCardRenderer.preview(data);
  26. System.out.println("预览完成!PDF 已用默认程序打开");
  27. System.out.println("======================================");
  28. // 测试 T68 项目
  29. System.out.println("\n测试 T68 项目:");
  30. FlowCardData data2 = new FlowCardData();
  31. data2.setSn("+KB87IS3031T729002102");
  32. data2.setSteelSn("T68260729003");
  33. System.out.println("客户码: " + data2.getSn());
  34. System.out.println("推断项目号: " + data2.getProdCode());
  35. } catch (Exception e) {
  36. System.err.println("预览失败: " + e.getMessage());
  37. e.printStackTrace();
  38. }
  39. }
  40. }