自动化立体仓库 - WCS系统
#
pang.jiabao
2024-08-06 dbb60e2e942adb7b16e33d5d51650319aaead683
src/main/java/com/zy/core/thread/BarcodeThread.java
@@ -3,6 +3,7 @@
import com.alibaba.fastjson.JSONObject;
import com.core.common.Cools;
import com.core.common.DateUtils;
import com.zy.utils.News;
import com.zy.core.Slave;
import com.zy.core.ThreadHandler;
import com.zy.core.cache.OutputQueue;
@@ -22,6 +23,8 @@
    private Slave slave;
    private StringBuffer barcode = new StringBuffer();
    private String lastBarcode = "";
    public BarcodeThread(Slave slave) {
        this.slave = slave;
    }
@@ -33,8 +36,9 @@
    public void setBarcode(String barcode) {
        this.barcode.delete(0, this.barcode.length());
        this.barcode.append(barcode);
        if(!Cools.isEmpty(barcode)) {
            log.info("{}号条码器,检索数据:{}", slave.getId(), this.barcode);
        if(!Cools.isEmpty(barcode) && !lastBarcode.equals(barcode)) {
            News.info("Barcode"+" - 1"+" - {}号条码器,检索数据:{}", slave.getId(), this.barcode);
            lastBarcode = barcode;
            JSONObject jsonObject = new JSONObject();
            jsonObject.put("time", DateUtils.convert(new Date(), DateUtils.yyyyMMddHHmmss_F));
            jsonObject.put("barcode", barcode);