|
@@ -70,6 +70,9 @@ public class EartagListener {
|
|
|
|
|
|
//{处理请求报文}
|
|
//{处理请求报文}
|
|
Map askMap = handleAskText(askText);
|
|
Map askMap = handleAskText(askText);
|
|
|
|
+ if (askMap == null){
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
String type = askMap.get("type").toString();
|
|
String type = askMap.get("type").toString();
|
|
JSONObject dataJo = (JSONObject) askMap.get("data");
|
|
JSONObject dataJo = (JSONObject) askMap.get("data");
|
|
System.out.println("######## eartagJo="+dataJo);
|
|
System.out.println("######## eartagJo="+dataJo);
|
|
@@ -183,6 +186,10 @@ public class EartagListener {
|
|
dataJo.put("bat", dataArray[3]);
|
|
dataJo.put("bat", dataArray[3]);
|
|
//耳标温度
|
|
//耳标温度
|
|
dataJo.put("earTemp", dataArray[4]);
|
|
dataJo.put("earTemp", dataArray[4]);
|
|
|
|
+ if (earTemp<2 ||earTemp >40){
|
|
|
|
+ System.out.println("温度数据有误,使用上一包数据");
|
|
|
|
+ return null;
|
|
|
|
+ }
|
|
dataJo.put("earTemp1", earTemp);
|
|
dataJo.put("earTemp1", earTemp);
|
|
dataJo.put("earTemp2", earTemp2);
|
|
dataJo.put("earTemp2", earTemp2);
|
|
//环境温度
|
|
//环境温度
|