Browse Source

现场无人机模型同步点位

master
WangGuangYuan 9 months ago
parent
commit
e8d41d34f2
2 changed files with 34 additions and 29 deletions
  1. +32
    -27
      inspect-main/inspect-main-client/src/main/java/com/inspect/client/service/ClientService.java
  2. +2
    -2
      inspect-metadata/src/main/java/com/inspect/metadata/eqpbook/controller/BasedataEqpBookController.java

+ 32
- 27
inspect-main/inspect-main-client/src/main/java/com/inspect/client/service/ClientService.java View File

@ -204,9 +204,6 @@ public class ClientService {
if (StringUtils.isNotBlank(stationNo)) {
jsonObject.put("Code", stationNo);
jsonObject.put("Command", 1);
if(stationNo.equals("2")) {//武汉站固定编码为2,和许继边缘节点通信,模型同步Command为4
jsonObject.put("Command", 4);
}
}
String iipCode = statisticsMapper.queryIICSystemCode();
@ -215,40 +212,48 @@ public class ClientService {
}
jsonObject.put("SendCode", iipCode);
// 临时处理同步无人机点位数据
// 武汉电站同步点位数据
try {
if (StringUtils.isNotEmpty(jsonObject.getString("ReceiveCode")) && jsonObject.getString("ReceiveCode").equals("Client05")) {
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());
return CallDeviceApi.callDevice(lowMsgUrl, jsonObject.toJSONString());
}
return CallDeviceApi.callDevice(lowMsgUrl, jsonObject.toJSONString());
} catch (Exception e) {
throw new ServiceException("Call " + lowMsgUrl + " Exception!");
}
String robotSystemCode = statisticsMapper.queryRobotSystemCode();
if (StringUtils.isBlank(robotSystemCode)) {
logger.error("机器人巡视系统唯一标识未查询到");
robotSystemCode = "";
}
jsonObject.put("ReceiveCode", robotSystemCode);
String nestSystemCode = statisticsMapper.queryNestSystemCode();
if (StringUtils.isBlank(nestSystemCode)) {
throw new ServiceException("机器人巡视系统唯一标识未查询到");
} else {
try {
logger.info("[CLIENT] nestSystemCode: {}, lowMsgUrl: {}", nestSystemCode, lowMsgUrl);
jsonObject.put("ReceiveCode", nestSystemCode);
jsonObject.computeIfAbsent("Time", k -> DateUtils.format(DateUtils.yyyyMMddHHmmss2, new Date()));
return CallDeviceApi.callDevice(lowMsgUrl, jsonObject.toJSONString());
} catch (Exception e) {
throw new ServiceException("Call " + lowMsgUrl + " Exception!");
}
}
// String robotSystemCode = statisticsMapper.queryRobotSystemCode();
// if (StringUtils.isBlank(robotSystemCode)) {
// logger.error("机器人巡视系统唯一标识未查询到");
// robotSystemCode = "";
// }
//
// jsonObject.put("ReceiveCode", robotSystemCode);
// String nestSystemCode = statisticsMapper.queryNestSystemCode();
// if (StringUtils.isBlank(nestSystemCode)) {
// throw new ServiceException("机器人巡视系统唯一标识未查询到");
// } else {
// try {
// logger.info("[CLIENT] nestSystemCode: {}, lowMsgUrl: {}", nestSystemCode, lowMsgUrl);
// jsonObject.put("ReceiveCode", nestSystemCode);
// jsonObject.computeIfAbsent("Time", k -> DateUtils.format(DateUtils.yyyyMMddHHmmss2, new Date()));
//
// return CallDeviceApi.callDevice(lowMsgUrl, jsonObject.toJSONString());
// } catch (Exception e) {
// throw new ServiceException("Call " + lowMsgUrl + " Exception!");
// }
// }
} else {
try {
return CallDeviceApi.callDevice(lowMsgUrl, msg);


+ 2
- 2
inspect-metadata/src/main/java/com/inspect/metadata/eqpbook/controller/BasedataEqpBookController.java View File

@ -101,8 +101,8 @@ public class BasedataEqpBookController extends BaseController {
basedataEqpbook.setPatrolDeviceCode(patroldeviceCode);
}
logger.info("---------------list-----------basedataEqpbook:{}", basedataEqpbook);
if (basedataEqpbook != null && "sync:Client05".equals(basedataEqpbook.getPatrolDeviceCode())) {
// 和无人机同步点位
if (basedataEqpbook != null && ("sync:areaPatrolServer".equals(basedataEqpbook.getPatrolDeviceCode()) || "sync:Client05".equals(basedataEqpbook.getPatrolDeviceCode()))) {
// 许继无人机同步点位
String patrolDeviceCode = basedataEqpbook.getPatrolDeviceCode();
JSONObject jsonObject = new JSONObject();
jsonObject.put("Type", "61");


Loading…
Cancel
Save