| | |
| | | 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)); |