|
|
|
|
@ -1,10 +1,11 @@
|
|
|
|
|
package com.ruoyi.system.service.impl;
|
|
|
|
|
|
|
|
|
|
import java.util.ArrayList;
|
|
|
|
|
import java.util.HashMap;
|
|
|
|
|
import java.util.List;
|
|
|
|
|
import java.time.LocalDateTime;
|
|
|
|
|
import java.time.format.DateTimeFormatter;
|
|
|
|
|
import java.util.*;
|
|
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
|
|
|
|
import com.ruoyi.common.utils.DateUtils;
|
|
|
|
|
import com.ruoyi.common.utils.StringUtils;
|
|
|
|
|
import com.ruoyi.system.domain.T_Monitor;
|
|
|
|
|
import com.ruoyi.system.mapper.T_MonitorMapper;
|
|
|
|
|
@ -131,6 +132,22 @@ public class TArraytemperaturedataServiceImpl implements ITArraytemperaturedataS
|
|
|
|
|
*/
|
|
|
|
|
@Override
|
|
|
|
|
public List<HashMap<String, Object>> getHighestPointTemperature(TArraytemperaturedata tArraytemperaturedata) {
|
|
|
|
|
Map<String, Object> params = tArraytemperaturedata.getParams();
|
|
|
|
|
if (params.containsKey("beginCollectTime") && params.containsKey("endCollectTime")){
|
|
|
|
|
String beginCollectTime = (String) params.get("beginCollectTime");
|
|
|
|
|
String endCollectTime = (String) params.get("endCollectTime");
|
|
|
|
|
LocalDateTime now = LocalDateTime.now();
|
|
|
|
|
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
|
|
|
|
|
String nowTime = now.format(formatter);
|
|
|
|
|
LocalDateTime tenMinutesAgo = now.minusMinutes(10);
|
|
|
|
|
String formattedDateTime = tenMinutesAgo.format(formatter);
|
|
|
|
|
if (beginCollectTime.isEmpty()){
|
|
|
|
|
params.put("beginCollectTime", formattedDateTime);
|
|
|
|
|
}
|
|
|
|
|
if (endCollectTime.isEmpty()){
|
|
|
|
|
params.put("endCollectTime", nowTime);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
return tArraytemperaturedataMapper.getHighestPointTemperature(tArraytemperaturedata);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|