|
@@ -23,6 +23,8 @@ import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
|
|
+import java.text.ParseException;
|
|
|
|
+import java.text.SimpleDateFormat;
|
|
import java.time.LocalDate;
|
|
import java.time.LocalDate;
|
|
import java.util.*;
|
|
import java.util.*;
|
|
import java.util.stream.Collectors;
|
|
import java.util.stream.Collectors;
|
|
@@ -515,7 +517,7 @@ public class AlarmSnapService extends ServiceImpl<AlarmSnapMapper, AlarmSnap> {
|
|
return alarmSnapMapper.getRecentAlarm(category1, lastUpdateTime);
|
|
return alarmSnapMapper.getRecentAlarm(category1, lastUpdateTime);
|
|
}
|
|
}
|
|
|
|
|
|
- public Map<String,List<AlarmHome>> selectAlarmSnapCount(String stationId){
|
|
|
|
|
|
+ public Map<String,List<AlarmHome>> selectAlarmSnapCount(String stationId) throws ParseException {
|
|
|
|
|
|
Map<String,List<AlarmHome>> stringListMap = new HashMap<>();
|
|
Map<String,List<AlarmHome>> stringListMap = new HashMap<>();
|
|
QueryWrapper<AlarmSnap> wrapper = new QueryWrapper<>();
|
|
QueryWrapper<AlarmSnap> wrapper = new QueryWrapper<>();
|
|
@@ -526,6 +528,13 @@ public class AlarmSnapService extends ServiceImpl<AlarmSnapMapper, AlarmSnap> {
|
|
wrapper.eq("STATIONID", stationId);
|
|
wrapper.eq("STATIONID", stationId);
|
|
wrapper.eq("ISOPENED",1);
|
|
wrapper.eq("ISOPENED",1);
|
|
wrapper.in("CATEGORY1",strings);
|
|
wrapper.in("CATEGORY1",strings);
|
|
|
|
+ //设置时间范围
|
|
|
|
+ SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss:SSS");
|
|
|
|
+ String strDate = sdf.format(DateUtil.addDays(new Date(),-14));
|
|
|
|
+ Date dtStart = sdf.parse(strDate);
|
|
|
|
+ Date dtEnd = new Date();
|
|
|
|
+ wrapper.ge("lastUpdateTime",dtStart);
|
|
|
|
+ wrapper.le("lastUpdateTime",dtEnd);
|
|
List<AlarmSnap> alarmSnaps = baseMapper.selectList(wrapper);
|
|
List<AlarmSnap> alarmSnaps = baseMapper.selectList(wrapper);
|
|
if (alarmSnaps.size() > 0){
|
|
if (alarmSnaps.size() > 0){
|
|
Map<String,List<AlarmSnap>> map = alarmSnaps.stream().collect(Collectors.groupingBy(AlarmSnap::getCategory1));
|
|
Map<String,List<AlarmSnap>> map = alarmSnaps.stream().collect(Collectors.groupingBy(AlarmSnap::getCategory1));
|
|
@@ -548,13 +557,6 @@ public class AlarmSnapService extends ServiceImpl<AlarmSnapMapper, AlarmSnap> {
|
|
return stringListMap;
|
|
return stringListMap;
|
|
}
|
|
}
|
|
|
|
|
|
- public List<AlarmSnap> getAlarmSnap(String key) {
|
|
|
|
- QueryWrapper<AlarmSnap> wrapper = new QueryWrapper<>();
|
|
|
|
- if (StringUtil.isNotBlank(key))
|
|
|
|
- wrapper.eq("WINDTURBINEID", key);
|
|
|
|
- List<AlarmSnap> alarmSnaps = baseMapper.selectList(wrapper);
|
|
|
|
- return alarmSnaps;
|
|
|
|
- }
|
|
|
|
|
|
|
|
public List<AlarmSnap> selectByAlertValue(List<Integer> list) {
|
|
public List<AlarmSnap> selectByAlertValue(List<Integer> list) {
|
|
QueryWrapper<AlarmSnap> wrapper = new QueryWrapper<>();
|
|
QueryWrapper<AlarmSnap> wrapper = new QueryWrapper<>();
|