|
...
|
...
|
@@ -97,33 +97,35 @@ public class WenDuBaoProtocolSyncFactoryImpl implements ProtocolSyncFactory { |
|
|
|
break;
|
|
|
|
case "21": //光照 int型
|
|
|
|
break;
|
|
|
|
case "wt": //水面 float型
|
|
|
|
case "55": //水面 float型
|
|
|
|
if(null != wdbTerminal && null != wdbTerminal.getWaterSurfaceErrorConfig())
|
|
|
|
{
|
|
|
|
jsonObject.addProperty("55",new BigDecimal(devcieData.get(key).getAsJsonObject().get("value").getAsFloat()).add(new BigDecimal(wdbTerminal.getWaterSurfaceErrorConfig())).floatValue());
|
|
|
|
jsonObject.addProperty("55",new BigDecimal(devcieData.get(key).getAsJsonObject().get("saveView").getAsFloat()).add(new BigDecimal(wdbTerminal.getWaterSurfaceErrorConfig())).floatValue());
|
|
|
|
}
|
|
|
|
break;
|
|
|
|
case "wm": //水中 float型
|
|
|
|
case "23": //水中 float型
|
|
|
|
if(null != wdbTerminal && null != wdbTerminal.getWaterSurfaceErrorConfig())
|
|
|
|
{
|
|
|
|
jsonObject.addProperty("23",new BigDecimal(devcieData.get(key).getAsJsonObject().get("value").getAsFloat()).add(new BigDecimal(wdbTerminal.getWaterErrorConfig())).floatValue());
|
|
|
|
jsonObject.addProperty("23",new BigDecimal(devcieData.get(key).getAsJsonObject().get("saveView").getAsFloat()).add(new BigDecimal(wdbTerminal.getWaterErrorConfig())).floatValue());
|
|
|
|
}
|
|
|
|
break;
|
|
|
|
case "wb": //水底 float型
|
|
|
|
case "24": //水底 float型
|
|
|
|
if(null != wdbTerminal && null != wdbTerminal.getWaterSurfaceErrorConfig())
|
|
|
|
{
|
|
|
|
jsonObject.addProperty("24",new BigDecimal(devcieData.get(key).getAsJsonObject().get("value").getAsFloat()).add(new BigDecimal(wdbTerminal.getBedErrorConfig())).floatValue());
|
|
|
|
jsonObject.addProperty("24",new BigDecimal(devcieData.get(key).getAsJsonObject().get("saveView").getAsFloat()).add(new BigDecimal(wdbTerminal.getBedErrorConfig())).floatValue());
|
|
|
|
}
|
|
|
|
break;
|
|
|
|
case "bat": //电池电量百分比0-100 int型
|
|
|
|
jsonObject.add("25",devcieData.get(key).getAsJsonObject().get("value"));
|
|
|
|
case "25": //电池电量百分比0-100 int型
|
|
|
|
jsonObject.add("25",devcieData.get(key).getAsJsonObject().get("saveView"));
|
|
|
|
break;
|
|
|
|
case "mcu": //信噪比 int型
|
|
|
|
jsonObject.add("26",devcieData.get(key).getAsJsonObject().get("value"));
|
|
|
|
case "26": //信噪比 int型
|
|
|
|
jsonObject.add("26",devcieData.get(key).getAsJsonObject().get("saveView"));
|
|
|
|
break;
|
|
|
|
case "rssi": //信号接收灵敏度 int型
|
|
|
|
jsonObject.add("28",devcieData.get(key).getAsJsonObject().get("value"));
|
|
|
|
case "28": //信号接收灵敏度 int型
|
|
|
|
jsonObject.add("28",devcieData.get(key).getAsJsonObject().get("saveView"));
|
|
|
|
break;
|
|
|
|
default:
|
|
|
|
jsonObject.add(key,devcieData.get(key).getAsJsonObject().get("saveView"));
|
|
|
|
}
|
|
|
|
}
|
|
|
|
wdbTerminal.setDataUpdateTime(parserDeviceInfoDto.getUpdateTime());
|
...
|
...
|
|