|
|
@ -159,7 +159,9 @@ public class DeviceDataBaStatusServiceImpl implements DeviceDataBaStatusService |
|
|
// data.setStatus111(commonOpt.buildStatus111(deviceId, deviceId85To111Map, deviceInfo111Map, realtime111Map, objectMapper));
|
|
|
// data.setStatus111(commonOpt.buildStatus111(deviceId, deviceId85To111Map, deviceInfo111Map, realtime111Map, objectMapper));
|
|
|
data.setStatus111(commonOpt.buildRawFirstValue(deviceId, deviceId85To111Map, realtime111Map, objectMapper)); |
|
|
data.setStatus111(commonOpt.buildRawFirstValue(deviceId, deviceId85To111Map, realtime111Map, objectMapper)); |
|
|
|
|
|
|
|
|
if(sNewerDeviceIds.contains(sDeviceId)) { |
|
|
boolean subIsNewer = sNewerDeviceIds.contains(sDeviceId); |
|
|
|
|
|
data.setDeviceSource(subIsNewer ? 2 : 1); |
|
|
|
|
|
if(subIsNewer) { |
|
|
data.setRunningStatus(commonOpt.mapLastValue(objectMapper, sDeviceInfo.get(sDeviceId).getDataMapping(), realtimeSMap.get(sDeviceId))); |
|
|
data.setRunningStatus(commonOpt.mapLastValue(objectMapper, sDeviceInfo.get(sDeviceId).getDataMapping(), realtimeSMap.get(sDeviceId))); |
|
|
} else { |
|
|
} else { |
|
|
data.setRunningStatus(commonOpt.mapLastValue(objectMapper, data.getDataMapping(), realtime85Map.get(deviceId))); |
|
|
data.setRunningStatus(commonOpt.mapLastValue(objectMapper, data.getDataMapping(), realtime85Map.get(deviceId))); |
|
|
@ -168,7 +170,7 @@ public class DeviceDataBaStatusServiceImpl implements DeviceDataBaStatusService |
|
|
// 判断设备是否在 favorited_device 表中
|
|
|
// 判断设备是否在 favorited_device 表中
|
|
|
data.setCollected(favoritedDeviceIds.contains(deviceId) ? 1 : 0); |
|
|
data.setCollected(favoritedDeviceIds.contains(deviceId) ? 1 : 0); |
|
|
//停止、运行状态
|
|
|
//停止、运行状态
|
|
|
if(sNewerDeviceIds.contains(sDeviceId)) { |
|
|
if(subIsNewer) { |
|
|
data.setStopRun(commonOpt.judgeStopRun(objectMapper, realtimeSMap.get(sDeviceId))); |
|
|
data.setStopRun(commonOpt.judgeStopRun(objectMapper, realtimeSMap.get(sDeviceId))); |
|
|
} else { |
|
|
} else { |
|
|
data.setStopRun(commonOpt.judgeStopRun(objectMapper, realtime85Map.get(deviceId))); |
|
|
data.setStopRun(commonOpt.judgeStopRun(objectMapper, realtime85Map.get(deviceId))); |
|
|
@ -190,6 +192,12 @@ public class DeviceDataBaStatusServiceImpl implements DeviceDataBaStatusService |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
public SimpleDataResponse<List<LineData>> getLineData(Integer searchType, LineDataSearchParams lineDataSearchParams, Long companyId, Long userId, Integer languageType) { |
|
|
public SimpleDataResponse<List<LineData>> getLineData(Integer searchType, LineDataSearchParams lineDataSearchParams, Long companyId, Long userId, Integer languageType) { |
|
|
|
|
|
|
|
|
|
|
|
if (2 == lineDataSearchParams.getDeviceSource()) { |
|
|
|
|
|
Map<String, String> deviceId85ToSMap = commonOpt.buildDeviceId85ToSMap(List.of(lineDataSearchParams.getDeviceId())); |
|
|
|
|
|
lineDataSearchParams.setDeviceId(deviceId85ToSMap.get(lineDataSearchParams.getDeviceId())); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
List<LineData> lineDataList = new ArrayList<>(); |
|
|
List<LineData> lineDataList = new ArrayList<>(); |
|
|
|
|
|
|
|
|
LineData lineData = new LineData(); |
|
|
LineData lineData = new LineData(); |
|
|
|