|
|
|
@ -114,18 +114,18 @@ public class PatrolDeviceStatusSynTask { |
|
|
|
try { |
|
|
|
JSONObject jsonObject = this.ivsFeign.channelListJson(new JSONObject()); |
|
|
|
String resultCode = jsonObject.getString("resultCode"); |
|
|
|
logger.info(Color.MAGENTA + "synPatrolEqpOnlineStatusFromGwbMedia2 resultCode: {}, result: {}" + Color.END, resultCode, jsonObject.toJSONString()); |
|
|
|
logger.debug(Color.MAGENTA + "synPatrolEqpOnlineStatusFromGwbMedia2 resultCode: {}, result: {}" + Color.END, resultCode, jsonObject.toJSONString()); |
|
|
|
if (null != resultCode && resultCode.equals("0")) { |
|
|
|
JSONObject cameraBriefInfosV2 = jsonObject.getJSONObject("cameraBriefInfosV2"); |
|
|
|
if (null != cameraBriefInfosV2) { |
|
|
|
int total = cameraBriefInfosV2.getInteger("total"); |
|
|
|
logger.info("synPatrolEqpOnlineStatusFromGwbMedia2 cameraBriefInfosV2.total: {}", total); |
|
|
|
logger.debug("synPatrolEqpOnlineStatusFromGwbMedia2 cameraBriefInfosV2.total: {}", total); |
|
|
|
if (total > 0) { |
|
|
|
JSONArray ivsJsonObjectItems = cameraBriefInfosV2.getJSONObject("cameraBriefInfoList").getJSONArray("cameraBriefInfo"); |
|
|
|
if (!ivsJsonObjectItems.isEmpty()) { |
|
|
|
Object basedata = basedataClient.list(new JSONObject()).getRows(); |
|
|
|
JSONArray patrolDeviceObjects = JSONArray.parseArray(JSONObject.toJSONString(basedata)); |
|
|
|
logger.info("synPatrolEqpOnlineStatusFromGwbMedia2 patrolDeviceObjects size: {}", patrolDeviceObjects.size()); |
|
|
|
logger.debug("synPatrolEqpOnlineStatusFromGwbMedia2 patrolDeviceObjects size: {}", patrolDeviceObjects.size()); |
|
|
|
Map<String, Boolean> ivsDeviceStatusMap = new HashMap<>(); |
|
|
|
if (!patrolDeviceObjects.isEmpty()) { |
|
|
|
for (int i = 0; i < ivsJsonObjectItems.size(); ++i) { |
|
|
|
|