Parcourir la source

fix: device id set error

luzhenqian il y a 4 ans
Parent
commit
d9be2178cf
1 fichiers modifiés avec 4 ajouts et 1 suppressions
  1. 4 1
      pkg/productconfig/productconfig.go

+ 4 - 1
pkg/productconfig/productconfig.go

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