fix: 盐度取值错误,问题再次解决。
This commit is contained in:
@@ -2128,10 +2128,12 @@ public class DeviceDataHandler {
|
|||||||
: params.getDouble("ph");
|
: params.getDouble("ph");
|
||||||
sensorData.setPh(value);
|
sensorData.setPh(value);
|
||||||
}
|
}
|
||||||
// 注意:忽略大小写时 containsKey("salinity") 会误匹配 salinitySet,
|
// 通过遍历 keySet 做精确字符串比较,彻底避免 Hutool ignoreCase 下 containsKey/getDouble 误匹配 salinitySet
|
||||||
// 已在取 params 时设置 ignoreCase=false,精确匹配 "salinity" key,不会取到 salinitySet
|
for (String k : params.keySet()) {
|
||||||
if (params.containsKey("salinity")) {
|
if ("salinity".equals(k)) {
|
||||||
sensorData.setSalinity(params.getDouble("salinity"));
|
sensorData.setSalinity(params.getDouble(k));
|
||||||
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if (params.containsKey("treference") || params.containsKey("Treference")) {
|
if (params.containsKey("treference") || params.containsKey("Treference")) {
|
||||||
Double value = params.containsKey("Treference") ?
|
Double value = params.containsKey("Treference") ?
|
||||||
|
|||||||
Reference in New Issue
Block a user