From 651b92e296cc1084d827c1a7d289bbb8560fb2f9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BD=99=E6=96=87=E8=B4=A2?= Date: Mon, 19 May 2025 20:23:53 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/ReceiptPrintController.java | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/main/java/com/dpkj/modules/autoReplyPrint/controller/ReceiptPrintController.java b/src/main/java/com/dpkj/modules/autoReplyPrint/controller/ReceiptPrintController.java index 3a3a334..8ecd499 100644 --- a/src/main/java/com/dpkj/modules/autoReplyPrint/controller/ReceiptPrintController.java +++ b/src/main/java/com/dpkj/modules/autoReplyPrint/controller/ReceiptPrintController.java @@ -67,7 +67,7 @@ public class ReceiptPrintController { // 强行设置打印时间 SimpleDateFormat sdf = new SimpleDateFormat(printerConfig.getTimeType()); - String formattedDate = sdf.format( new Date()); + String formattedDate = sdf.format(new Date()); data.put("printTime", formattedDate); Integer height = request.getHeight(); @@ -87,25 +87,25 @@ public class ReceiptPrintController { JSONObject itemEntity = (JSONObject) item; String projectName = String.valueOf(itemEntity.get("name")); int length = projectName.length(); - int count = (int)Math.ceil((double) length / singleLineMaxLength); + int count = (int) Math.ceil((double) length / singleLineMaxLength); dinyHeight += count * singleLineHeight; } // 计算是否有门诊号 String outpatientNumber = data.getString("outpatientNumber"); - if ( !StringUtils.isEmpty(outpatientNumber)){ + if (!StringUtils.isEmpty(outpatientNumber)) { dinyHeight += 28; } // 计算是否有就诊医生 String doctor = data.getString("doctor"); - if ( !StringUtils.isEmpty(doctor)){ + if (!StringUtils.isEmpty(doctor)) { dinyHeight += 28; } // 计算是否有就诊科室 String department = data.getString("department"); - if ( !StringUtils.isEmpty(department)){ + if (!StringUtils.isEmpty(department)) { dinyHeight += 28; } @@ -116,14 +116,14 @@ public class ReceiptPrintController { // String testData = "{\"hospitalName\":\"澜沧县中医医院\",\"registeTerminalName\":\"中国农业银行自助终端\",\"registeType\":\"自助挂号\",\"name\":\"刘博雅\",\"gender\":\"男\",\"age\":28,\"birthDate\":\"1996-06-31\",\"cardNumber\":\"6221**********0731\",\"outpatientNumber\":\"2501150038\",\"department\":\"普外科门诊\",\"visitLevel\":\"普通号\",\"doctor\":\"普通门诊\",\"sequence\":\"1\",\"registerDate\":\"2025-01-15\",\"totalFee\":4.00,\"paymentMethod\":\"微信扫码支付\",\"orderNumber\":\"\",\"transactionNumber\":\"2025011513090412092794szztzzj\",\"qrCodeBase64_2base64Type_1_250_250\":\"maby this is a Base64 code data if has\",\"terminalNumber\":\"12092794\",\"printTime\":\"2025-01-15 13:10:08\"}"; StringBuilder filePath = new StringBuilder(request.getFileDir()); // 校验是否选中了模板,如果没选中模板的话则不需要另外生成了 - if ( !StringUtils.isEmpty(request.getTemplateName()) && !StringUtils.isEmpty(request.getFileDir())){ + if (!StringUtils.isEmpty(request.getTemplateName()) && !StringUtils.isEmpty(request.getFileDir())) { byte[] image = templateService.generateReceiptImage( data, templateName, request.getWidth(), height, filePath); - }else { + } else { throw new RRException("模板渲染错误"); } usbImagePrintService.imagePrintFromPath(devName, @@ -136,7 +136,7 @@ public class ReceiptPrintController { // 删除图片 File file = new File(filePath.toString()); // 检查文件是否存在 - if (file.exists() ) { + if (file.exists()) { // 尝试删除文件 if (file.delete()) { log.info("文件删除成功: " + filePath); @@ -151,7 +151,7 @@ public class ReceiptPrintController { } @PostMapping("/getStatus") - public Result print(){ + public Result print() { String devName = "VID:0x0FE6,PID:0x811E"; // 采用默认的devName,不进行入参传值了 return Result.ok(this.usbImagePrintService.getStatus(devName)); }