Преглед на файлове

fix: status to map, set device id

luzhenqian преди 4 години
родител
ревизия
b49c56baeb
променени са 1 файла, в които са добавени 3 реда и са изтрити 1 реда
  1. 3 1
      pkg/productconfig/productconfig.go

+ 3 - 1
pkg/productconfig/productconfig.go

@@ -138,10 +138,12 @@ func (config *ProductConfig) StatusToMap(status []protocol.SubData) (map[string]
 			}
 		}
 		result[label] = values
+
 		if sub.Head.SubDeviceid == 0 {
 			result["device_id"] = sub.Head.ExternalDeviceId
+		} else {
+			result["device_id"] = sub.Head.SubDeviceid
 		}
-		result["device_id"] = sub.Head.SubDeviceid
 	}
 
 	return result, nil