|
|
|
@ -1,5 +1,6 @@
|
|
|
|
|
package com.ruoyi.system.service.impl;
|
|
|
|
|
|
|
|
|
|
import java.util.ArrayList;
|
|
|
|
|
import java.util.HashMap;
|
|
|
|
|
import java.util.List;
|
|
|
|
|
import java.util.stream.Collectors;
|
|
|
|
@ -151,14 +152,32 @@ public class TArraytemperaturedataServiceImpl implements ITArraytemperaturedataS
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
List<String> monitorList = tMonitors.stream().map(T_Monitor::getMonitorId).collect(Collectors.toList());
|
|
|
|
|
List<String> twoList = new ArrayList<>();
|
|
|
|
|
List<String> threeList = new ArrayList<>();
|
|
|
|
|
for (String pmonitor : monitorList) {
|
|
|
|
|
T_Monitor t_monitor = new T_Monitor();
|
|
|
|
|
t_monitor.setpMonitorid(pmonitor);
|
|
|
|
|
List<T_Monitor> monitors = t_MonitorMapper.selectT_MonitorList(t_monitor);
|
|
|
|
|
for (T_Monitor tMonitor : monitors) {
|
|
|
|
|
monitorList.add(tMonitor.getMonitorId());
|
|
|
|
|
if (monitorList.contains(tMonitor.getMonitorId())){
|
|
|
|
|
continue;
|
|
|
|
|
}
|
|
|
|
|
twoList.add(tMonitor.getMonitorId());
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
for (String pmonitor : twoList) {
|
|
|
|
|
T_Monitor t_monitor = new T_Monitor();
|
|
|
|
|
t_monitor.setpMonitorid(pmonitor);
|
|
|
|
|
List<T_Monitor> monitors = t_MonitorMapper.selectT_MonitorList(t_monitor);
|
|
|
|
|
for (T_Monitor tMonitor : monitors) {
|
|
|
|
|
if (monitorList.contains(tMonitor.getMonitorId())){
|
|
|
|
|
continue;
|
|
|
|
|
}
|
|
|
|
|
threeList.add(tMonitor.getMonitorId());
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
monitorList.addAll(twoList);
|
|
|
|
|
monitorList.addAll(threeList);
|
|
|
|
|
tArraytemperaturedata.setMonitorList(monitorList);
|
|
|
|
|
return tArraytemperaturedataMapper.getTemperatureArrayTreemap(tArraytemperaturedata);
|
|
|
|
|
}
|
|
|
|
|