From 4c8cbe7c20cc109e7797ef9e784a6a14716bf26b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=9F=A9=E9=B9=8F=E8=BE=89?= <18322780655@163.com>
Date: Tue, 25 Jun 2024 14:57:34 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=89=93=E5=8D=B0=E9=97=AE?=
=?UTF-8?q?=E9=A2=98?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../system/cashierservice/util/PrinterUtils.java | 14 ++++++++++----
1 file changed, 10 insertions(+), 4 deletions(-)
diff --git a/src/main/java/com/chaozhanggui/system/cashierservice/util/PrinterUtils.java b/src/main/java/com/chaozhanggui/system/cashierservice/util/PrinterUtils.java
index 1b00095..7ab595a 100644
--- a/src/main/java/com/chaozhanggui/system/cashierservice/util/PrinterUtils.java
+++ b/src/main/java/com/chaozhanggui/system/cashierservice/util/PrinterUtils.java
@@ -89,6 +89,7 @@ public class PrinterUtils {
sb.append(""+detailPO.getMerchantName()+"
");
sb.append(""+type+"【"+detailPO.getMasterId()+"】
");
+ sb.append(""+detailPO.getOutNumber()+"
");
sb.append("订单号: "+detailPO.getOrderNo()+"
");
sb.append("交易时间: "+detailPO.getTradeDate()+"
");
sb.append("收银员: "+detailPO.getOperator()+"
");
@@ -96,7 +97,7 @@ public class PrinterUtils {
char paddingCharacter = ' ';
sb.append(""+String.format("%-15s","品名").replace(' ', paddingCharacter)+String.format("%-4s","数量").replace(' ', paddingCharacter)+String.format("%4s","小计").replace(' ', paddingCharacter)+"
");
for (OrderDetailPO.Detail detail : detailPO.getDetailList()) {
- if(detail.getProductName().length()>4){
+ if(detail.getProductName().length()>4&&detail.getProductName().length()<=10){
int count=getProducrName(detail.getProductName());
if(count<=0){
@@ -107,6 +108,11 @@ public class PrinterUtils {
sb.append(""+String.format("%-"+length+"s",detail.getProductName()).replace(' ', paddingCharacter)+String.format("%-4s",detail.getNumber()).replace(' ', paddingCharacter)+String.format("%8s",detail.getAmount()).replace(' ', paddingCharacter)+"
");
}
+ }else if(detail.getProductName().length()>10){
+
+ sb.append(""+detail.getProductName()+"
");
+ sb.append(""+String.format("%20s",detail.getNumber()).replace(' ', paddingCharacter)+String.format("%11s",detail.getAmount()).replace(' ', paddingCharacter)+"
");
+
}else {
sb.append(""+String.format("%-15s",detail.getProductName()).replace(' ', paddingCharacter)+String.format("%-4s",detail.getNumber()).replace(' ', paddingCharacter)+String.format("%8s",detail.getAmount()).replace(' ', paddingCharacter)+"
");
}
@@ -131,9 +137,9 @@ public class PrinterUtils {
sb.append("余额:"+detailPO.getBalance()+"
");
sb.append("------------------------
");
-// if(Objects.nonNull(detailPO.getOutNumber())){
-// sb.append("".concat(detailPO.getOutNumber()).concat("
"));
-// }
+ if(Objects.nonNull(detailPO.getOutNumber())){
+ sb.append("".concat(detailPO.getOutNumber()).concat("
"));
+ }
sb.append("打印时间:"+DateUtils.getTime(new Date())+"
");