|
|
|
@ -53,19 +53,21 @@ public class PatrolEqpbookChannelTask { |
|
|
|
JSONObject jsonObject = JSONObject.parseObject(result); |
|
|
|
if (null != jsonObject) { |
|
|
|
JSONObject cameraBriefInfos = jsonObject.getJSONObject("cameraBriefInfos"); |
|
|
|
JSONArray jsonObjectItems = cameraBriefInfos.getJSONArray("cameraBriefInfoList"); |
|
|
|
if (null != jsonObjectItems) { |
|
|
|
for (EqpBookChannel eqpBookChannel : eqpBookChannels) { |
|
|
|
for (int i = 0; i < jsonObjectItems.size(); i++) { |
|
|
|
JSONObject cameraInfo = jsonObjectItems.getJSONObject(i); |
|
|
|
//cameracode相等 |
|
|
|
if (eqpBookChannel.getChannelCode().equals(cameraInfo.getString("code") + "#" + cameraInfo.getString("domainCode"))) { |
|
|
|
//状态发生改变 修改 |
|
|
|
if (!eqpBookChannel.getOnlineState().equals(cameraInfo.getString("status")) || |
|
|
|
!eqpBookChannel.getChannelName().equals(cameraInfo.getString("name"))) { |
|
|
|
eqpBookChannel.setOnlineState(cameraInfo.getString("status")); |
|
|
|
eqpBookChannel.setChannelName(cameraInfo.getString("name")); |
|
|
|
patrolDeviceStateMapper.updateEqpBookChannel(eqpBookChannel); |
|
|
|
if (null != cameraBriefInfos) { |
|
|
|
JSONArray jsonObjectItems = cameraBriefInfos.getJSONArray("cameraBriefInfoList"); |
|
|
|
if (null != jsonObjectItems) { |
|
|
|
for (EqpBookChannel eqpBookChannel : eqpBookChannels) { |
|
|
|
for (int i = 0; i < jsonObjectItems.size(); i++) { |
|
|
|
JSONObject cameraInfo = jsonObjectItems.getJSONObject(i); |
|
|
|
//cameracode相等 |
|
|
|
if (eqpBookChannel.getChannelCode().equals(cameraInfo.getString("code") + "#" + cameraInfo.getString("domainCode"))) { |
|
|
|
//状态发生改变 修改 |
|
|
|
if (!eqpBookChannel.getOnlineState().equals(cameraInfo.getString("status")) || |
|
|
|
!eqpBookChannel.getChannelName().equals(cameraInfo.getString("name"))) { |
|
|
|
eqpBookChannel.setOnlineState(cameraInfo.getString("status")); |
|
|
|
eqpBookChannel.setChannelName(cameraInfo.getString("name")); |
|
|
|
patrolDeviceStateMapper.updateEqpBookChannel(eqpBookChannel); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
@ -73,7 +75,7 @@ public class PatrolEqpbookChannelTask { |
|
|
|
} |
|
|
|
} |
|
|
|
} catch (Exception e) { |
|
|
|
e.printStackTrace(); |
|
|
|
logger.error("error", e); |
|
|
|
} |
|
|
|
} |
|
|
|
} |