Bladeren bron

修正附加协议里的速度设置,大于0才生效

rainbow954 7 jaren geleden
bovenliggende
commit
85ec97d612
1 gewijzigde bestanden met toevoegingen van 3 en 1 verwijderingen
  1. 3 1
      src/main/java/com/tidecloud/dataacceptance/codec/MsgDecoder.java

+ 3 - 1
src/main/java/com/tidecloud/dataacceptance/codec/MsgDecoder.java

@@ -415,7 +415,9 @@ public class MsgDecoder {
                 ret.setOil(this.parseIntFromBytes(additionalInfo, 2, length));
                 additionalInfo = Arrays.copyOfRange(additionalInfo, length + 2, additionalInfo.length);
             } else if (Constants.LocationPackage.TYPE_OF_SPEED.equals(type)) {
-                //ret.setSpeed(this.parseIntFromBytes(additionalInfo, 2, length));
+            	int speed = this.parseIntFromBytes(additionalInfo, 2, length);
+            	if (speed>0&&ret.getSpeed()==0)
+            		ret.setSpeed(this.parseIntFromBytes(additionalInfo, 2, length));
                 additionalInfo = Arrays.copyOfRange(additionalInfo, length + 2, additionalInfo.length);
             } else if (Constants.LocationPackage.TYPE_OF_WARN_ID.equals(type)) {
                 //ret.setSpeed(this.parseIntFromBytes(additionalInfo, 2, length));