From bc866e76703fb5454116db13a8ad7db6270d7d39 Mon Sep 17 00:00:00 2001 From: DXC Date: Tue, 10 Mar 2026 17:27:14 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E6=A0=87=E7=AD=BE?= =?UTF-8?q?=E6=89=93=E5=8D=B0=E5=8A=9F=E8=83=BD=E4=B8=AD'=E6=89=93?= =?UTF-8?q?=E5=8D=B0=E4=BB=BD=E6=95=B0'=E5=8F=82=E6=95=B0=E6=9C=AA?= =?UTF-8?q?=E7=94=9F=E6=95=88=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- inventory-backend/app/services/print/label_service.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/inventory-backend/app/services/print/label_service.py b/inventory-backend/app/services/print/label_service.py index 498e9dd..14488f6 100644 --- a/inventory-backend/app/services/print/label_service.py +++ b/inventory-backend/app/services/print/label_service.py @@ -275,6 +275,11 @@ class LabelPrintService: ip = config['ip'] port = config['port'] + # 获取打印份数,默认为 1 + copies = data.get('copies', 1) + if copies < 1: + copies = 1 + try: # 1. 获取 RGB 图像 img_rgb = LabelPrintService._create_image_object(data) @@ -301,7 +306,7 @@ class LabelPrintService: # 位图指令 bitmap_cmd = f"BITMAP 0,0,{width_bytes},{height_dots},0,".encode('gbk') - footer = b"\r\nPRINT 1,1\r\n" + footer = f"\r\nPRINT 1,{copies}\r\n".encode('gbk') # 5. 发送 socket s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)