Commit 5fa2b8b5 authored by duanruiming's avatar duanruiming

[update] 故障告警 信号服务添加时间倒序

parent bd6cf17b
...@@ -598,6 +598,7 @@ public class SituationDetectionServiceImpl implements SituationDetectionService ...@@ -598,6 +598,7 @@ public class SituationDetectionServiceImpl implements SituationDetectionService
} else { } else {
result = signalFaultInfoVOS; result = signalFaultInfoVOS;
} }
result = result.stream().sorted(Comparator.comparing(SignalFaultInfoVO::getStartTime).reversed()).collect(Collectors.toList());
return result; return result;
} }
......
...@@ -14,7 +14,10 @@ import org.springframework.stereotype.Component; ...@@ -14,7 +14,10 @@ import org.springframework.stereotype.Component;
import java.time.LocalTime; import java.time.LocalTime;
import java.time.format.DateTimeFormatter; import java.time.format.DateTimeFormatter;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Comparator;
import java.util.Date;
import java.util.List; import java.util.List;
import java.util.stream.Collectors;
/** /**
* @author duanruiming * @author duanruiming
...@@ -27,9 +30,9 @@ public class SystemServiceStatusTask { ...@@ -27,9 +30,9 @@ public class SystemServiceStatusTask {
public static final List<SystemServiceStatusDTO> sysList = new ArrayList<SystemServiceStatusDTO>(); public static final List<SystemServiceStatusDTO> sysList = new ArrayList<SystemServiceStatusDTO>();
static { static {
sysList.add(new SystemServiceStatusDTO("MYSQL", "10.102.1.182", 3306, 30000, 0, null)); sysList.add(new SystemServiceStatusDTO("MYSQL", "10.102.1.182", 3306, 30000, 0, null, null));
sysList.add(new SystemServiceStatusDTO("UTC", "10.102.1.182", 32000, 30000, 0, null)); sysList.add(new SystemServiceStatusDTO("UTC", "10.102.1.182", 32000, 30000, 0, null, null));
sysList.add(new SystemServiceStatusDTO("海康", "10.102.1.183", 80, 30000, 0, null)); sysList.add(new SystemServiceStatusDTO("海康", "10.102.1.183", 80, 30000, 0, null, null));
} }
@Scheduled(fixedRate = 1 * 60 * 1000) @Scheduled(fixedRate = 1 * 60 * 1000)
...@@ -48,9 +51,11 @@ public class SystemServiceStatusTask { ...@@ -48,9 +51,11 @@ public class SystemServiceStatusTask {
LocalTime now = LocalTime.now(); LocalTime now = LocalTime.now();
String format = now.format(DateTimeFormatter.ofPattern(DateStyle.HH_MM_SS.getValue())); String format = now.format(DateTimeFormatter.ofPattern(DateStyle.HH_MM_SS.getValue()));
dto.setStartTime(format); dto.setStartTime(format);
dto.setStartDate(new Date());
} }
} }
List<SystemServiceStatusDTO> sort = sysList.stream().sorted(Comparator.comparing(SystemServiceStatusDTO::getStartDate)).collect(Collectors.toList());
WebSocketServer.sendInfo2All(JSON.toJSONString(sysList), Constant.WEBSOCKET_TOPIC_SYS_SERVICE_STATUS); WebSocketServer.sendInfo2All(JSON.toJSONString(sort), Constant.WEBSOCKET_TOPIC_SYS_SERVICE_STATUS);
} }
} }
...@@ -6,6 +6,8 @@ import lombok.AllArgsConstructor; ...@@ -6,6 +6,8 @@ import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
import java.util.Date;
/** /**
* @author duanruiming * @author duanruiming
* @date 2023/03/21 10:45 * @date 2023/03/21 10:45
...@@ -27,4 +29,6 @@ public class SystemServiceStatusDTO { ...@@ -27,4 +29,6 @@ public class SystemServiceStatusDTO {
private int status; private int status;
@ApiModelProperty(value = "开始时间",notes = "") @ApiModelProperty(value = "开始时间",notes = "")
private String startTime; private String startTime;
@ApiModelProperty(value = "开始日期",notes = "")
private Date startDate;
} }
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