From b6ae7c44d37d96a23c2e356a48018a4eb547cbd0 Mon Sep 17 00:00:00 2001 From: pang.jiabao <pang_jiabao@163.com> Date: 星期六, 10 五月 2025 09:20:21 +0800 Subject: [PATCH] 避免扫描条码重复打印 --- src/main/java/com/zy/core/thread/BarcodeThread.java | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-) diff --git a/src/main/java/com/zy/core/thread/BarcodeThread.java b/src/main/java/com/zy/core/thread/BarcodeThread.java index 628053a..8048e2b 100644 --- a/src/main/java/com/zy/core/thread/BarcodeThread.java +++ b/src/main/java/com/zy/core/thread/BarcodeThread.java @@ -22,6 +22,8 @@ private Slave slave; private StringBuffer barcode = new StringBuffer(); + private String lastBarcode = ""; + public BarcodeThread(Slave slave) { this.slave = slave; } @@ -33,7 +35,8 @@ public void setBarcode(String barcode) { this.barcode.delete(0, this.barcode.length()); this.barcode.append(barcode); - if (!Cools.isEmpty(barcode)) { + if (!Cools.isEmpty(barcode) && !lastBarcode.equals(barcode)) { + lastBarcode = barcode; log.info("{}鍙锋潯鐮佸櫒锛屾绱㈡暟鎹細{}", slave.getId(), this.barcode); JSONObject jsonObject = new JSONObject(); jsonObject.put("time", DateUtils.convert(new Date(), DateUtils.yyyyMMddHHmmss_F)); -- Gitblit v1.9.1