2026-04-13提交:K线图的Y轴规则
This commit is contained in:
parent
95bff13881
commit
ee27a7130b
@ -21,11 +21,31 @@ public class DailyChartYScaleRuleCollectVO implements Serializable {
|
||||
*/
|
||||
private ChartYScaleRuleVO maRule;
|
||||
|
||||
/**
|
||||
* 故障停电 ma规则
|
||||
*/
|
||||
private ChartYScaleRuleVO faultMaRule;
|
||||
|
||||
/**
|
||||
* 计划停电 ma规则
|
||||
*/
|
||||
private ChartYScaleRuleVO scheduledMaRule;
|
||||
|
||||
/**
|
||||
* 停电影响用户总数
|
||||
*/
|
||||
private ChartYScaleRuleVO userCountRule;
|
||||
|
||||
/**
|
||||
* 故障停电影响用户总数
|
||||
*/
|
||||
private ChartYScaleRuleVO faultUserCountRule;
|
||||
|
||||
/**
|
||||
* 计划停电影响用户总数
|
||||
*/
|
||||
private ChartYScaleRuleVO scheduledUserCountRule;
|
||||
|
||||
/**
|
||||
* 日累计降水量
|
||||
*/
|
||||
@ -36,6 +56,16 @@ public class DailyChartYScaleRuleCollectVO implements Serializable {
|
||||
*/
|
||||
private ChartYScaleRuleVO temperatureRule;
|
||||
|
||||
/**
|
||||
* 最高气温
|
||||
*/
|
||||
private ChartYScaleRuleVO maxTemperatureRule;
|
||||
|
||||
/**
|
||||
* 最低气温
|
||||
*/
|
||||
private ChartYScaleRuleVO minTemperatureRule;
|
||||
|
||||
/**
|
||||
* 日极大风速
|
||||
*/
|
||||
|
||||
@ -67,36 +67,50 @@ public class DnerDailyPowerOutageEventServiceImpl
|
||||
kLineList.addAll(result.getUserKline().getMa10());
|
||||
kLineList.addAll(result.getUserKline().getMa20());
|
||||
kLineList.addAll(result.getUserKline().getMa30());
|
||||
if (!CollectionUtil.isEmpty(kLineList)) {
|
||||
result.getDailyChartYScaleRuleCollect().setMaRule(ToolUtils.getRule(kLineList));
|
||||
}
|
||||
kLineList = new ArrayList<>();
|
||||
result.getFaultUserKline().getKline().forEach(kLineList::addAll);
|
||||
kLineList.addAll(result.getFaultUserKline().getMa5());
|
||||
kLineList.addAll(result.getFaultUserKline().getMa10());
|
||||
kLineList.addAll(result.getFaultUserKline().getMa20());
|
||||
kLineList.addAll(result.getFaultUserKline().getMa30());
|
||||
if (!CollectionUtil.isEmpty(kLineList)) {
|
||||
result.getDailyChartYScaleRuleCollect().setFaultMaRule(ToolUtils.getRule(kLineList));
|
||||
}
|
||||
kLineList = new ArrayList<>();
|
||||
result.getScheduledUserKline().getKline().forEach(kLineList::addAll);
|
||||
kLineList.addAll(result.getScheduledUserKline().getMa5());
|
||||
kLineList.addAll(result.getScheduledUserKline().getMa10());
|
||||
kLineList.addAll(result.getScheduledUserKline().getMa20());
|
||||
kLineList.addAll(result.getScheduledUserKline().getMa30());
|
||||
if (!CollectionUtil.isEmpty(kLineList)) {
|
||||
result.getDailyChartYScaleRuleCollect().setMaRule(ToolUtils.getRule(kLineList));
|
||||
result.getDailyChartYScaleRuleCollect().setScheduledMaRule(ToolUtils.getRule(kLineList));
|
||||
}
|
||||
List<Integer> userCountList = new ArrayList<>();
|
||||
userCountList.addAll(result.getUserCounts());
|
||||
userCountList.addAll(result.getFaultUserCountList());
|
||||
userCountList.addAll(result.getScheduledUserCountList());
|
||||
if (!CollectionUtil.isEmpty(userCountList)) {
|
||||
result.getDailyChartYScaleRuleCollect().setUserCountRule(ToolUtils.getRule(userCountList));
|
||||
if (!CollectionUtil.isEmpty(result.getUserCounts())) {
|
||||
result.getDailyChartYScaleRuleCollect().setUserCountRule(ToolUtils.getRule(result.getUserCounts()));
|
||||
}
|
||||
if (!CollectionUtil.isEmpty(result.getFaultUserCountList())) {
|
||||
result.getDailyChartYScaleRuleCollect().setFaultUserCountRule(
|
||||
ToolUtils.getRule(result.getFaultUserCountList()));
|
||||
}
|
||||
if (!CollectionUtil.isEmpty(result.getScheduledUserCountList())) {
|
||||
result.getDailyChartYScaleRuleCollect().setScheduledUserCountRule(
|
||||
ToolUtils.getRule(result.getScheduledUserCountList()));
|
||||
}
|
||||
if (!CollectionUtil.isEmpty(result.getCumulativeRain())) {
|
||||
result.getDailyChartYScaleRuleCollect().setDailyPrecipitationRule(
|
||||
ToolUtils.getRule(result.getCumulativeRain()));
|
||||
}
|
||||
List<Double> tempList = new ArrayList<>();
|
||||
tempList.addAll(result.getAvgTemp());
|
||||
tempList.addAll(result.getMaxTemp());
|
||||
tempList.addAll(result.getMinTemp());
|
||||
if (!CollectionUtil.isEmpty(tempList)) {
|
||||
result.getDailyChartYScaleRuleCollect().setDailyPrecipitationRule(ToolUtils.getRule(tempList));
|
||||
if (!CollectionUtil.isEmpty(result.getAvgTemp())) {
|
||||
result.getDailyChartYScaleRuleCollect().setTemperatureRule(ToolUtils.getRule(result.getAvgTemp()));
|
||||
}
|
||||
if (!CollectionUtil.isEmpty(result.getMaxTemp())) {
|
||||
result.getDailyChartYScaleRuleCollect().setMaxTemperatureRule(ToolUtils.getRule(result.getMaxTemp()));
|
||||
}
|
||||
if (!CollectionUtil.isEmpty(result.getMinTemp())) {
|
||||
result.getDailyChartYScaleRuleCollect().setMinTemperatureRule(ToolUtils.getRule(result.getMinTemp()));
|
||||
}
|
||||
if (!CollectionUtil.isEmpty(result.getWindSpeed())) {
|
||||
result.getDailyChartYScaleRuleCollect().setExtremeWindSpeedRule(ToolUtils.getRule(result.getWindSpeed()));
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user