From e5809f2047d217a74b2ad365d3508333a1d9e63c Mon Sep 17 00:00:00 2001 From: lijw Date: Thu, 20 Mar 2025 10:41:02 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A8=A1=E5=9E=8B=E5=90=8C=E6=AD=A5=E7=8E=B0?= =?UTF-8?q?=E5=9C=BA=E9=80=82=E9=85=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../inspect/client/service/ClientService.java | 33 ++++++++++--------- .../controller/BasedataEqpBookController.java | 2 +- 2 files changed, 19 insertions(+), 16 deletions(-) diff --git a/inspect-main/inspect-main-client/src/main/java/com/inspect/client/service/ClientService.java b/inspect-main/inspect-main-client/src/main/java/com/inspect/client/service/ClientService.java index ad7bced..72a70ad 100644 --- a/inspect-main/inspect-main-client/src/main/java/com/inspect/client/service/ClientService.java +++ b/inspect-main/inspect-main-client/src/main/java/com/inspect/client/service/ClientService.java @@ -203,7 +203,6 @@ public class ClientService { String stationNo = statisticsMapper.selectStationNo(); if (StringUtils.isNotBlank(stationNo)) { jsonObject.put("Code", stationNo); - jsonObject.put("Command", 1); } String iipCode = statisticsMapper.queryIICSystemCode(); @@ -212,22 +211,26 @@ public class ClientService { } jsonObject.put("SendCode", iipCode); - // 武汉电站同步点位数据 try { - if (StringUtils.isNotEmpty(jsonObject.getString("ReceiveCode")) && jsonObject.getString("ReceiveCode").equals("areaPatrolServer")) { - logger.info("[CLIENT] 许继ReceiveCode: {}, lowMsgUrl: {}", jsonObject.getString("ReceiveCode"), lowMsgUrl); - jsonObject.computeIfAbsent("Time", k -> DateUtils.format(DateUtils.yyyyMMddHHmmss2, new Date())); - jsonObject.put("Command", "4"); - jsonObject.put("ReceiveCode", "areaPatrolServer"); - logger.info("--------------[CLIENT] 许继点位同步jsonObject: {}", jsonObject.toJSONString()); - } else if (StringUtils.isNotEmpty(jsonObject.getString("ReceiveCode")) && jsonObject.getString("ReceiveCode").equals("Client05")) { - logger.info("[CLIENT] 无人机ReceiveCode: {}, lowMsgUrl: {}", jsonObject.getString("ReceiveCode"), lowMsgUrl); - jsonObject.computeIfAbsent("Time", k -> DateUtils.format(DateUtils.yyyyMMddHHmmss2, new Date())); - jsonObject.put("Command", "1"); - jsonObject.put("ReceiveCode", "Client05"); - logger.info("--------------[CLIENT] 无人机点位同步jsonObject: {}", jsonObject.toJSONString()); + String receiveCode = jsonObject.getString("ReceiveCode"); + if(StringUtils.isNotEmpty(receiveCode)) { + if (receiveCode.startsWith("areaPatrolServer")) { + logger.info("[CLIENT] 许继边缘节点ReceiveCode: {}, lowMsgUrl: {}", receiveCode, lowMsgUrl); + jsonObject.computeIfAbsent("Time", k -> DateUtils.format(DateUtils.yyyyMMddHHmmss2, new Date())); + jsonObject.put("Command", "4"); + jsonObject.put("ReceiveCode",receiveCode); + logger.info("--------------[CLIENT] 许继边缘节点点位同步jsonObject: {}", jsonObject.toJSONString()); + } else { + logger.info("[CLIENT] 直连设备ReceiveCode: {}, lowMsgUrl: {}", receiveCode, lowMsgUrl); + jsonObject.computeIfAbsent("Time", k -> DateUtils.format(DateUtils.yyyyMMddHHmmss2, new Date())); + jsonObject.put("Command", "1"); + jsonObject.put("ReceiveCode",receiveCode); + logger.info("--------------[CLIENT] 直连设备点位同步jsonObject: {}", jsonObject.toJSONString()); + } + return CallDeviceApi.callDevice(lowMsgUrl, jsonObject.toJSONString()); + } else { + throw new ServiceException("receiveCode is empty"); } - return CallDeviceApi.callDevice(lowMsgUrl, jsonObject.toJSONString()); } catch (Exception e) { throw new ServiceException("Call " + lowMsgUrl + " Exception!"); } diff --git a/inspect-metadata/src/main/java/com/inspect/metadata/eqpbook/controller/BasedataEqpBookController.java b/inspect-metadata/src/main/java/com/inspect/metadata/eqpbook/controller/BasedataEqpBookController.java index 72c8696..8786f81 100644 --- a/inspect-metadata/src/main/java/com/inspect/metadata/eqpbook/controller/BasedataEqpBookController.java +++ b/inspect-metadata/src/main/java/com/inspect/metadata/eqpbook/controller/BasedataEqpBookController.java @@ -101,7 +101,7 @@ public class BasedataEqpBookController extends BaseController { basedataEqpbook.setPatrolDeviceCode(patroldeviceCode); } logger.info("---------------list-----------basedataEqpbook:{}", basedataEqpbook); - if (basedataEqpbook != null && ("sync:areaPatrolServer".equals(basedataEqpbook.getPatrolDeviceCode()) || "sync:Client05".equals(basedataEqpbook.getPatrolDeviceCode()))) { + if (basedataEqpbook != null && basedataEqpbook.getPatrolDeviceCode().startsWith("sync:")) { // 和许继,无人机同步点位 String patrolDeviceCode = basedataEqpbook.getPatrolDeviceCode(); JSONObject jsonObject = new JSONObject();