|
|
|
@ -39,6 +39,7 @@ public class EXAServiceImpl implements EXAService { |
|
|
|
private String EXA_IP; |
|
|
|
|
|
|
|
//根据测点名称测点描述模糊查询
|
|
|
|
|
|
|
|
/** |
|
|
|
* 根据测点名称测点描述模糊查询 |
|
|
|
* |
|
|
|
@ -88,6 +89,7 @@ public class EXAServiceImpl implements EXAService { |
|
|
|
public EXAResult getEXAListNowReal(EXANowListReqVO list) throws URISyntaxException, IOException { |
|
|
|
return exaUtils.getNowDataList(EXA_IP, list); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 根据点号查询实时值 |
|
|
|
* |
|
|
|
@ -99,6 +101,7 @@ public class EXAServiceImpl implements EXAService { |
|
|
|
return exaUtils.getNowData(EXA_IP, itemName).get(0); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 根据点号查询历史值 |
|
|
|
* |
|
|
|
@ -109,6 +112,7 @@ public class EXAServiceImpl implements EXAService { |
|
|
|
public List<List<Double>> getEXAHistory(EXAHistoryReqVO exaHistoryReqVo) { |
|
|
|
return exaUtils.getHistory(EXA_IP, exaHistoryReqVo); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 根据多个点号查询历史值 |
|
|
|
* |
|
|
|
@ -124,6 +128,7 @@ public class EXAServiceImpl implements EXAService { |
|
|
|
public String createPoint(Point pointVo) throws IOException { |
|
|
|
return exaUtils.setPoint(EXA_IP, pointVo); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 查询EXA所有分组信息 |
|
|
|
* |
|
|
|
@ -133,6 +138,7 @@ public class EXAServiceImpl implements EXAService { |
|
|
|
public List<List<String>> getEXAGroupInfo() throws URISyntaxException, IOException { |
|
|
|
return exaUtils.getGroup(EXA_IP); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 删除EXA点号 |
|
|
|
* |
|
|
|
@ -144,6 +150,7 @@ public class EXAServiceImpl implements EXAService { |
|
|
|
return exaUtils.deletePoint(EXA_IP, ItemName); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 导入EXA点号 |
|
|
|
* |
|
|
|
@ -166,13 +173,15 @@ public class EXAServiceImpl implements EXAService { |
|
|
|
try { |
|
|
|
String createResult = createPoint(importUser); |
|
|
|
EXAResult vo = JSON.parseObject(createResult, EXAResult.class); |
|
|
|
|
|
|
|
if (vo.ReturnValue.equals(1L)) { |
|
|
|
respVO.getCreateNames().add(importUser.getItemName()); |
|
|
|
} else if (vo.ReturnValue.equals(-19L)) { |
|
|
|
respVO.getFailureNames().put(importUser.getItemName(), "该点号已存在"); |
|
|
|
} else { |
|
|
|
respVO.getFailureNames().put(importUser.getItemName(), "未知错误"); |
|
|
|
} |
|
|
|
|
|
|
|
} catch (IOException e) { |
|
|
|
throw new RuntimeException(e); |
|
|
|
throw exception(EXA_POINT_IMPORT_FAILED, importUser.getItemName(), e); |
|
|
|
} |
|
|
|
}); |
|
|
|
return respVO; |
|
|
|
|