|
@@ -73,11 +73,17 @@ public class BeaconServiceImpl implements BeaconService {
|
|
beaconDataJo.put("y",beaconInfoJo.getString("y"));
|
|
beaconDataJo.put("y",beaconInfoJo.getString("y"));
|
|
beaconDataJo.put("z",beaconInfoJo.getString("z"));
|
|
beaconDataJo.put("z",beaconInfoJo.getString("z"));
|
|
// 最后上传时间
|
|
// 最后上传时间
|
|
- JSONObject userDataTsJo = beaconInfoJo.getJSONObject("userDataTs");
|
|
|
|
- beaconDataJo.put("up_last_time",userDataTsJo.getLong("0"));
|
|
|
|
- beaconDataJo.put("up_last_time2",dateUtil.transferLongToDate("yyyy-MM-dd HH:mm:ss",userDataTsJo.getLong("0")));
|
|
|
|
|
|
+// JSONObject userDataTsJo = beaconInfoJo.getJSONObject("userDataTs");
|
|
|
|
+// System.out.println("最后上传时间 userDataTsJo>>"+userDataTsJo);
|
|
|
|
+// beaconDataJo.put("up_last_time",userDataTsJo.getLong("0"));
|
|
|
|
+// beaconDataJo.put("up_last_time2",dateUtil.transferLongToDate("yyyy-MM-dd HH:mm:ss",userDataTsJo.getLong("0")));
|
|
|
|
+// System.out.println("************************* userData>>"+beaconInfoJo.getJSONObject("userData").getJSONObject("0"));
|
|
// 电量
|
|
// 电量
|
|
- beaconDataJo.put("battery",beaconInfoJo.getJSONObject("userData").getJSONObject("0").getIntValue("battery"));
|
|
|
|
|
|
+ if(beaconInfoJo.getJSONObject("userData").getJSONObject("0") == null){
|
|
|
|
+ beaconDataJo.put("battery",0);
|
|
|
|
+ }else{
|
|
|
|
+ beaconDataJo.put("battery",beaconInfoJo.getJSONObject("userData").getJSONObject("0").getIntValue("battery"));
|
|
|
|
+ }
|
|
beaconDataJo.put("last_gateway",beaconInfoJo.getString("lastGateway"));
|
|
beaconDataJo.put("last_gateway",beaconInfoJo.getString("lastGateway"));
|
|
beaconDataJo.put("user_data_ts",beaconInfoJo.getString("userDataTs"));
|
|
beaconDataJo.put("user_data_ts",beaconInfoJo.getString("userDataTs"));
|
|
beaconDataJo.put("user_data",beaconInfoJo.getString("userData"));
|
|
beaconDataJo.put("user_data",beaconInfoJo.getString("userData"));
|
|
@@ -85,6 +91,8 @@ public class BeaconServiceImpl implements BeaconService {
|
|
beaconDataJo.put("map_id",beaconInfoJo.getString("mapId"));
|
|
beaconDataJo.put("map_id",beaconInfoJo.getString("mapId"));
|
|
beaconDataJo.put("zone_id",beaconInfoJo.getString("zoneId"));
|
|
beaconDataJo.put("zone_id",beaconInfoJo.getString("zoneId"));
|
|
beaconDataJo.put("updated_at",dateUtil.transferLongToDate("yyyy-MM-dd HH:mm:ss",beaconInfoJo.getLong("updatedAt")));
|
|
beaconDataJo.put("updated_at",dateUtil.transferLongToDate("yyyy-MM-dd HH:mm:ss",beaconInfoJo.getLong("updatedAt")));
|
|
|
|
+ beaconDataJo.put("up_last_time",beaconInfoJo.getLong("updatedAt"));
|
|
|
|
+ beaconDataJo.put("up_last_time2",dateUtil.transferLongToDate("yyyy-MM-dd HH:mm:ss",beaconInfoJo.getLong("updatedAt")));
|
|
beaconDataJa.add(beaconDataJo);
|
|
beaconDataJa.add(beaconDataJo);
|
|
}
|
|
}
|
|
return beaconDataJa;
|
|
return beaconDataJa;
|