自动化立体仓库 - WCS系统
#
luxiaotao1123
2022-03-03 ba55cbe0d61d473039a2d486d5a6fe26e4b6bf73
src/main/java/com/zy/core/thread/BarcodeThread.java
@@ -1,8 +1,11 @@
package com.zy.core.thread;
import com.alibaba.fastjson.JSONObject;
import com.core.common.Cools;
import com.core.common.DateUtils;
import com.zy.core.Slave;
import com.zy.core.ThreadHandler;
import com.zy.core.cache.OutputQueue;
import lombok.Data;
import lombok.extern.slf4j.Slf4j;
@@ -13,6 +16,7 @@
import java.net.Socket;
import java.net.SocketAddress;
import java.net.SocketTimeoutException;
import java.util.Date;
/**
 * 条码扫描仪线程
@@ -44,6 +48,10 @@
                    if (!Cools.isEmpty(s)) {
                        barcode = new String(read);
                        log.info("{}号条码器,检索数据:{}", slave.getId(), this.barcode);
                        JSONObject jsonObject = new JSONObject();
                        jsonObject.put("time", DateUtils.convert(new Date(), DateUtils.yyyyMMddHHmmss_F));
                        jsonObject.put("barcode", barcode);
                        OutputQueue.BARCODE.offer(jsonObject);
                    }
                }
                Thread.sleep(100);