diff --git a/src/main/java/com/xydl/cac/model/SanbizhiModel.java b/src/main/java/com/xydl/cac/model/SanbizhiModel.java index c392453..56065df 100644 --- a/src/main/java/com/xydl/cac/model/SanbizhiModel.java +++ b/src/main/java/com/xydl/cac/model/SanbizhiModel.java @@ -24,17 +24,20 @@ public class SanbizhiModel { Iterator it = map.keySet().iterator(); while (it.hasNext()) { String key = it.next(); + Object value = map.get(key); String name = key.toLowerCase(); - if (name.contains("c2h2")) { - c2h2 = Float.parseFloat(map.get(key).toString()); - } else if (name.contains("c2h4")) { - c2h4 = Float.parseFloat(map.get(key).toString()); - } else if (name.contains("ch4")) { - ch4 = Float.parseFloat(map.get(key).toString()); - } else if (name.contains("h2")) { - h2 = Float.parseFloat(map.get(key).toString()); - } else if (name.contains("c2h6")) { - c2h6 = Float.parseFloat(map.get(key).toString()); + if (value != null) { + if (name.contains("c2h2")) { + c2h2 = Float.parseFloat(value.toString()); + } else if (name.contains("c2h4")) { + c2h4 = Float.parseFloat(value.toString()); + } else if (name.contains("ch4")) { + ch4 = Float.parseFloat(value.toString()); + } else if (name.contains("h2")) { + h2 = Float.parseFloat(value.toString()); + } else if (name.contains("c2h6")) { + c2h6 = Float.parseFloat(value.toString()); + } } } if (c2h2 == null || c2h4 == null || ch4 == null || h2 == null || c2h6 == null) { diff --git a/src/main/java/com/xydl/cac/service/impl/NSensorServiceImpl.java b/src/main/java/com/xydl/cac/service/impl/NSensorServiceImpl.java index d29a09e..8526cb5 100644 --- a/src/main/java/com/xydl/cac/service/impl/NSensorServiceImpl.java +++ b/src/main/java/com/xydl/cac/service/impl/NSensorServiceImpl.java @@ -215,7 +215,11 @@ public class NSensorServiceImpl implements NSensorService { if (result.getContent() != null) { for (Map map : result.getContent()) { SanbizhiModel sanbizhi = new SanbizhiModel(); - sanbizhi.build(map); + try { + sanbizhi.build(map); + } catch (Exception ignore) { + sanbizhi.setStatus("有异常数据"); + } map.put("sanbizhi", sanbizhi); } }