|  |  |  | 
|---|
|  |  |  | private Slave slave; | 
|---|
|  |  |  | private StringBuffer barcode = new StringBuffer(); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | private String lastBarcode = ""; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public BarcodeThread(Slave slave) { | 
|---|
|  |  |  | this.slave = slave; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | 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)); | 
|---|