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;
|
private ChartYScaleRuleVO maRule;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 故障停电 ma规则
|
||||||
|
*/
|
||||||
|
private ChartYScaleRuleVO faultMaRule;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 计划停电 ma规则
|
||||||
|
*/
|
||||||
|
private ChartYScaleRuleVO scheduledMaRule;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 停电影响用户总数
|
* 停电影响用户总数
|
||||||
*/
|
*/
|
||||||
private ChartYScaleRuleVO userCountRule;
|
private ChartYScaleRuleVO userCountRule;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 故障停电影响用户总数
|
||||||
|
*/
|
||||||
|
private ChartYScaleRuleVO faultUserCountRule;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 计划停电影响用户总数
|
||||||
|
*/
|
||||||
|
private ChartYScaleRuleVO scheduledUserCountRule;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 日累计降水量
|
* 日累计降水量
|
||||||
*/
|
*/
|
||||||
@ -36,6 +56,16 @@ public class DailyChartYScaleRuleCollectVO implements Serializable {
|
|||||||
*/
|
*/
|
||||||
private ChartYScaleRuleVO temperatureRule;
|
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().getMa10());
|
||||||
kLineList.addAll(result.getUserKline().getMa20());
|
kLineList.addAll(result.getUserKline().getMa20());
|
||||||
kLineList.addAll(result.getUserKline().getMa30());
|
kLineList.addAll(result.getUserKline().getMa30());
|
||||||
|
if (!CollectionUtil.isEmpty(kLineList)) {
|
||||||
|
result.getDailyChartYScaleRuleCollect().setMaRule(ToolUtils.getRule(kLineList));
|
||||||
|
}
|
||||||
|
kLineList = new ArrayList<>();
|
||||||
result.getFaultUserKline().getKline().forEach(kLineList::addAll);
|
result.getFaultUserKline().getKline().forEach(kLineList::addAll);
|
||||||
kLineList.addAll(result.getFaultUserKline().getMa5());
|
kLineList.addAll(result.getFaultUserKline().getMa5());
|
||||||
kLineList.addAll(result.getFaultUserKline().getMa10());
|
kLineList.addAll(result.getFaultUserKline().getMa10());
|
||||||
kLineList.addAll(result.getFaultUserKline().getMa20());
|
kLineList.addAll(result.getFaultUserKline().getMa20());
|
||||||
kLineList.addAll(result.getFaultUserKline().getMa30());
|
kLineList.addAll(result.getFaultUserKline().getMa30());
|
||||||
|
if (!CollectionUtil.isEmpty(kLineList)) {
|
||||||
|
result.getDailyChartYScaleRuleCollect().setFaultMaRule(ToolUtils.getRule(kLineList));
|
||||||
|
}
|
||||||
|
kLineList = new ArrayList<>();
|
||||||
result.getScheduledUserKline().getKline().forEach(kLineList::addAll);
|
result.getScheduledUserKline().getKline().forEach(kLineList::addAll);
|
||||||
kLineList.addAll(result.getScheduledUserKline().getMa5());
|
kLineList.addAll(result.getScheduledUserKline().getMa5());
|
||||||
kLineList.addAll(result.getScheduledUserKline().getMa10());
|
kLineList.addAll(result.getScheduledUserKline().getMa10());
|
||||||
kLineList.addAll(result.getScheduledUserKline().getMa20());
|
kLineList.addAll(result.getScheduledUserKline().getMa20());
|
||||||
kLineList.addAll(result.getScheduledUserKline().getMa30());
|
kLineList.addAll(result.getScheduledUserKline().getMa30());
|
||||||
if (!CollectionUtil.isEmpty(kLineList)) {
|
if (!CollectionUtil.isEmpty(kLineList)) {
|
||||||
result.getDailyChartYScaleRuleCollect().setMaRule(ToolUtils.getRule(kLineList));
|
result.getDailyChartYScaleRuleCollect().setScheduledMaRule(ToolUtils.getRule(kLineList));
|
||||||
}
|
}
|
||||||
List<Integer> userCountList = new ArrayList<>();
|
if (!CollectionUtil.isEmpty(result.getUserCounts())) {
|
||||||
userCountList.addAll(result.getUserCounts());
|
result.getDailyChartYScaleRuleCollect().setUserCountRule(ToolUtils.getRule(result.getUserCounts()));
|
||||||
userCountList.addAll(result.getFaultUserCountList());
|
}
|
||||||
userCountList.addAll(result.getScheduledUserCountList());
|
if (!CollectionUtil.isEmpty(result.getFaultUserCountList())) {
|
||||||
if (!CollectionUtil.isEmpty(userCountList)) {
|
result.getDailyChartYScaleRuleCollect().setFaultUserCountRule(
|
||||||
result.getDailyChartYScaleRuleCollect().setUserCountRule(ToolUtils.getRule(userCountList));
|
ToolUtils.getRule(result.getFaultUserCountList()));
|
||||||
|
}
|
||||||
|
if (!CollectionUtil.isEmpty(result.getScheduledUserCountList())) {
|
||||||
|
result.getDailyChartYScaleRuleCollect().setScheduledUserCountRule(
|
||||||
|
ToolUtils.getRule(result.getScheduledUserCountList()));
|
||||||
}
|
}
|
||||||
if (!CollectionUtil.isEmpty(result.getCumulativeRain())) {
|
if (!CollectionUtil.isEmpty(result.getCumulativeRain())) {
|
||||||
result.getDailyChartYScaleRuleCollect().setDailyPrecipitationRule(
|
result.getDailyChartYScaleRuleCollect().setDailyPrecipitationRule(
|
||||||
ToolUtils.getRule(result.getCumulativeRain()));
|
ToolUtils.getRule(result.getCumulativeRain()));
|
||||||
}
|
}
|
||||||
List<Double> tempList = new ArrayList<>();
|
if (!CollectionUtil.isEmpty(result.getAvgTemp())) {
|
||||||
tempList.addAll(result.getAvgTemp());
|
result.getDailyChartYScaleRuleCollect().setTemperatureRule(ToolUtils.getRule(result.getAvgTemp()));
|
||||||
tempList.addAll(result.getMaxTemp());
|
}
|
||||||
tempList.addAll(result.getMinTemp());
|
if (!CollectionUtil.isEmpty(result.getMaxTemp())) {
|
||||||
if (!CollectionUtil.isEmpty(tempList)) {
|
result.getDailyChartYScaleRuleCollect().setMaxTemperatureRule(ToolUtils.getRule(result.getMaxTemp()));
|
||||||
result.getDailyChartYScaleRuleCollect().setDailyPrecipitationRule(ToolUtils.getRule(tempList));
|
}
|
||||||
|
if (!CollectionUtil.isEmpty(result.getMinTemp())) {
|
||||||
|
result.getDailyChartYScaleRuleCollect().setMinTemperatureRule(ToolUtils.getRule(result.getMinTemp()));
|
||||||
}
|
}
|
||||||
if (!CollectionUtil.isEmpty(result.getWindSpeed())) {
|
if (!CollectionUtil.isEmpty(result.getWindSpeed())) {
|
||||||
result.getDailyChartYScaleRuleCollect().setExtremeWindSpeedRule(ToolUtils.getRule(result.getWindSpeed()));
|
result.getDailyChartYScaleRuleCollect().setExtremeWindSpeedRule(ToolUtils.getRule(result.getWindSpeed()));
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user