From e36ffeb99427dea003d9d5acfbe48e134ab34ba3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=9F=B3=E5=A4=B4=E4=BA=BA?= <3076767823@qq.com> Date: Tue, 25 Mar 2025 15:47:56 +0800 Subject: [PATCH] =?UTF-8?q?fix=EF=BC=9A=E4=BF=AE=E5=A4=8D=E5=8D=95?= =?UTF-8?q?=E6=96=87=E4=BB=B6=E6=89=93=E5=8D=B0=E5=AD=97=E6=AE=B5=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../modules/print/service/impl/RegisterServiceImpl.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) 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 016cc86..86a048a 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 @@ -58,7 +58,7 @@ public class RegisterServiceImpl implements PrintService { deletePathList[0] = filePath.toString(); String[] filePathList = new String[(int) Math.ceil((double) height / MAX_HEIGHT)]; // 对图片进行分块处理,当前台式打印机最大参数配置 宽度690,高度1200 - if ( height > 1200){ + if ( height > MAX_HEIGHT){ try { // 读取输入图片 BufferedImage originalImage = ImageIO.read(new File(filePath.toString())); @@ -87,7 +87,7 @@ public class RegisterServiceImpl implements PrintService { e.printStackTrace(); } }else { - filePathList[0] = "LOGO" + filePath.toString(); + filePathList[0] = "LOGO1=" + filePath; } LexMarkDTO lexMarkDTO = new LexMarkDTO(); @@ -101,8 +101,8 @@ public class RegisterServiceImpl implements PrintService { param.put("alignment", 0); // 对齐方式 param.put("offsetX", 0); // x param.put("offsetY", 0); // y - param.put("resolution", 1); // 媒介类型,当前为:打印缓冲区 + 弹出 + 剪纸 - param.put("mediaCtrl", 8); // 1\2\4\6\8打印的清晰度 + param.put("resolution", 8); // 1\2\4\6\8打印的清晰度 + param.put("mediaCtrl", 1); // 媒介类型,当前为:打印缓冲区 + 弹出 + 剪纸 param.put("fields", StringUtils.join(filePathList, "&")); lexMarkDTO.setParam(param.toJSONString()); LexMarkResultDTO paramLexMarkResultDTO = thirdService.callDevice(lexMarkDTO, LexMarkResultDTO.Param.class);