|
@@ -47,7 +47,12 @@ class DoorDeviceJob implements ShouldQueue
|
|
$type = $this->type;//1 入库 2 出库
|
|
$type = $this->type;//1 入库 2 出库
|
|
$order_number = [];
|
|
$order_number = [];
|
|
foreach ($epc as $value){
|
|
foreach ($epc as $value){
|
|
- $order_number[] = hex2bin($value); //十六进制字符串转回 原来字符串
|
|
|
|
|
|
+ $str = @hex2bin($value);
|
|
|
|
+ $str = ltrim($str, "\x00");
|
|
|
|
+ if(! empty($str) && substr($str, 0, 2) === "BZ"){
|
|
|
|
+ if(! in_array($str, $order_number)) $order_number[] = $str; // 十六进制字符串转回原来字符串
|
|
|
|
+ }
|
|
|
|
+// $order_number[] = hex2bin($value); //十六进制字符串转回 原来字符串
|
|
}
|
|
}
|
|
file_put_contents('record_door_result.txt',date("Y-m-d H:i:s",time())."原数据:".json_encode($epc) . "解析后:" . json_encode($order_number) .PHP_EOL.'start'.PHP_EOL,8);
|
|
file_put_contents('record_door_result.txt',date("Y-m-d H:i:s",time())."原数据:".json_encode($epc) . "解析后:" . json_encode($order_number) .PHP_EOL.'start'.PHP_EOL,8);
|
|
if(empty($order_number)) {
|
|
if(empty($order_number)) {
|