diff --git a/src/main/java/com/dpkj/modules/print/request/ReceiptPrintRequest.java b/src/main/java/com/dpkj/modules/print/request/ReceiptPrintRequest.java index 7abbfac..3ccf4db 100644 --- a/src/main/java/com/dpkj/modules/print/request/ReceiptPrintRequest.java +++ b/src/main/java/com/dpkj/modules/print/request/ReceiptPrintRequest.java @@ -46,14 +46,14 @@ public class ReceiptPrintRequest implements Serializable { private String templateFillData; /** - * 小票渲染宽度,默认为:600 + * 小票渲染宽度,默认为:690 */ - private Integer width = 600; + private Integer width = 690; /** - * 生成的模板的高度,默认为:950 + * 生成的模板的高度,默认为:1200 */ - private Integer height = 950; + private Integer height = 1200; } diff --git a/src/main/java/com/dpkj/modules/print/service/impl/MS439PrintServiceImpl.java b/src/main/java/com/dpkj/modules/print/service/impl/MS439PrintServiceImpl.java index e89d6cd..40aba89 100644 --- a/src/main/java/com/dpkj/modules/print/service/impl/MS439PrintServiceImpl.java +++ b/src/main/java/com/dpkj/modules/print/service/impl/MS439PrintServiceImpl.java @@ -78,7 +78,7 @@ public class MS439PrintServiceImpl implements MS439PrintService { lexMarkDTO.setParam(param.toString()); LexMarkResultDTO paramLexMarkResultDTO = thirdService.callDevice(lexMarkDTO, LexMarkResultDTO.Param.class); - thirdService.close("HtmPrinter"); +// thirdService.close("HtmPrinter"); return paramLexMarkResultDTO; } diff --git a/src/main/java/com/dpkj/modules/print/service/impl/RegisterServiceImpl.java b/src/main/java/com/dpkj/modules/print/service/impl/RegisterServiceImpl.java index 1315384..e688606 100644 --- a/src/main/java/com/dpkj/modules/print/service/impl/RegisterServiceImpl.java +++ b/src/main/java/com/dpkj/modules/print/service/impl/RegisterServiceImpl.java @@ -48,22 +48,22 @@ public class RegisterServiceImpl implements PrintService { lexMarkDTO.setDevName("ReceiptPrinter"); JSONObject param = new JSONObject(); param.put("TimeOut", 30000); - param.put("formName", "ReceiptForm"); - param.put("mediaName", "ReceiptMedia"); - param.put("alignment", 0); - param.put("offsetX", 0); - param.put("offsetY", 0); - param.put("resolution", 1); + param.put("formName", "ReceiptForm"); // 表单名从 + param.put("mediaName", "Blank"); // 媒介类型 + param.put("alignment", 0); // 对齐方式 + param.put("offsetX", 0); // x + param.put("offsetY", 0); // y + param.put("resolution", 1); // param.put("mediaCtrl", 1); param.put("fields", "LOGO=" + filePath); lexMarkDTO.setParam(param.toJSONString()); LexMarkResultDTO paramLexMarkResultDTO = thirdService.callDevice(lexMarkDTO, LexMarkResultDTO.Param.class); // 切纸 - // this.thirdService.cutPaper("ReceiptPrinter", "ControlMedia", 4); + //this.thirdService.cutPaper("ReceiptPrinter", "ControlMedia", 4); File file = new File(filePath.toString()); // 检查文件是否存在 - if (file.exists() ) { + if (file.exists()) { // 尝试删除文件 if (file.delete()) { log.info("文件删除成功: " + filePath); @@ -74,7 +74,7 @@ public class RegisterServiceImpl implements PrintService { log.info("文件不存在: " + filePath); } - this.thirdService.close("ReceiptPrinter"); +// this.thirdService.close("ReceiptPrinter"); return paramLexMarkResultDTO; } diff --git a/src/main/resources/templates/register.html b/src/main/resources/templates/register.html index 7f62bd8..8d46259 100644 --- a/src/main/resources/templates/register.html +++ b/src/main/resources/templates/register.html @@ -4,7 +4,7 @@ 挂号单 -
+
********
@@ -28,15 +28,15 @@
支付方式:
订 单 号:
交易流水:
-
+
QR Code
-
-
-----------------------------------------------------------------------------
-
备注(REFERENCE):凭此条退费,请妥善保管!
-
终 端 号:
-
打印时间:
+
+
-----------------------------------------------------------------------------
+
备注:凭此条退费,请妥善保管!
+
终 端 号:
+
打印时间: