Commit ae6bc0ad authored by caotao's avatar caotao

光伏状态监控报错

parent 3698d1e8
...@@ -849,16 +849,26 @@ public class MonitorFanIndicatorImpl implements IMonitorFanIndicator { ...@@ -849,16 +849,26 @@ public class MonitorFanIndicatorImpl implements IMonitorFanIndicator {
public List<Map<String, Object>> getStatusGzp(String gatewayId, String systemType, String frontModule, String equipNum) { public List<Map<String, Object>> getStatusGzp(String gatewayId, String systemType, String frontModule, String equipNum) {
String sql = " SELECT displayName , value as state,equipmentIndexName FROM indicators_" + gatewayId + " WHERE frontModule =~/" + frontModule + "/ and systemType = '" + systemType + "'"; String sql = " SELECT displayName ,equipmentNumber , value as state,equipmentIndexName FROM indicators_" + gatewayId + " WHERE frontModule =~/" + frontModule + "/ and systemType = '" + systemType + "'";
if (null != equipNum) { if (null != equipNum) {
sql = " SELECT displayName , value as state,equipmentIndexName FROM indicators_" + gatewayId + " WHERE frontModule =~/" + frontModule + "/ and systemType = '" + systemType + "' and equipmentNumber ='" + equipNum + "'"; sql = " SELECT displayName , equipmentNumber , value as state,equipmentIndexName FROM indicators_" + gatewayId + " WHERE frontModule =~/" + frontModule + "/ and systemType = '" + systemType + "' and equipmentNumber ='" + equipNum + "'";
} }
List<IndicatorsDto> listData = influxDButils.getListData(sql, IndicatorsDto.class); List<IndicatorsDto> listData = influxDButils.getListData(sql, IndicatorsDto.class);
List<Map<String, Object>> statusMaps = new ArrayList<>(); List<Map<String, Object>> statusMaps = new ArrayList<>();
for (IndicatorsDto listDatum : listData) { for (IndicatorsDto listDatum : listData) {
Map<String, Object> statusMap = new HashMap<>(); Map<String, Object> statusMap = new HashMap<>();
statusMap.put("data", StringUtils.isEmpty(listDatum.getDisplayName()) ? listDatum.getEquipmentIndexName() : listDatum.getDisplayName()); String data = listDatum.getDisplayName();
if(StringUtils.isEmpty(data)){
data=listDatum.getEquipmentIndexName();
}else {
if(data.equals(listDatum.getEquipmentNumber())){
data=listDatum.getEquipmentIndexName();
}else {
data = listDatum.getDisplayName();
}
}
statusMap.put("data", data);
statusMap.put("state", listDatum.getState().equals("false") ? 1 : 0); statusMap.put("state", listDatum.getState().equals("false") ? 1 : 0);
statusMap.put("status", listDatum.getState().equals("false") ? 1 : 0); statusMap.put("status", listDatum.getState().equals("false") ? 1 : 0);
statusMap.put("title", listDatum.getState().equals("false") ? "断" : "通"); statusMap.put("title", listDatum.getState().equals("false") ? "断" : "通");
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment