Commit dabc301d authored by ZWT's avatar ZWT

feat(吉林演示): 松原

1.修改代码扫描测试账号遗留问题,修改环境配置表增加字段,同时修改对应代码增加字段,修改获取当前配置接口逻辑,完成接口冒烟测试;
2.修改天气数据抽取定时任务,修改定时任务配置,将两小时抽取数据改完半小时抽取数据;
3.修改代码扫描硬编码问题,修改第三方环境配置表,增加字段保存第三方接口认证配置信息,修改代码添加对应字段同时修改代码逻辑,完成接口冒烟测试;
4.统计分析模块风能发电监控页面风机运行情况接口开发,完成接口冒烟测试并编写线上接口文档同时生成接口用例;
5.统计分析模块风能发电监控页面场站发电量统计接口开发,完成接口冒烟测试并编写线上接口文档同时生成接口用例;
6.统计分析模块风能发电监控页面风电站运行状态接口开发,完成接口冒烟测试并编写线上接口文档同时生成接口用例;
7.统计分析模块风能发电监控页面发电功率预测接口开发,完成接口冒烟测试并编写线上接口文档同时生成接口用例;
8.统计分析模块风能发电监控页面发电功率列表接口开发,完成接口冒烟测试并编写线上接口文档同时生成接口用例;
9.统计分析模块风能发电监控页面发电趋势列表接口开发,完成接口冒烟测试并编写线上接口文档同时生成接口用例;
10.统计分析模块风能发电监控页面历史风向接口开发,完成接口冒烟测试并编写线上接口文档同时生成接口用例;
11.统计分析模块风能发电监控页面历史风速接口开发,完成接口冒烟测试并编写线上接口文档同时生成接口用例;

BREAKING CHANGE: 无

Closes 无

[skip ci]
parent 7bc8f9f4
......@@ -197,11 +197,56 @@ public class WindPredictionFutureService {
return XListResult.success(outputs);
}
@XApiPost(anonymous = true)
/**
* 历史风速
*
* @param context 上下文
* @param input 输入
* @return {@link XSingleResult }<{@link GetWindPowerStatisticsOutput }>
*/
@XApiPost
@XText("历史风速")
public XListResult<GetPowerGenerationTrendOutput> historicalWindSpeed(XContext context, GetBaseWindTurbineViewInput input) {
return XListResult.success();
public XSingleResult<GetWindPowerStatisticsOutput> historicalWindSpeed(XContext context, GetBaseWindTurbineViewInput input) {
GetWindPowerStatisticsOutput outputs = new GetWindPowerStatisticsOutput();
List<GetHistoricalWindSpeedOutput> speedList;
//查电站列表
List<BaseWindTurbineEnt> turbineList = this.getWindTurbineList(context, input.getOuId());
if (CollUtil.isEmpty(turbineList)) {
return XSingleResult.success(outputs);
}
//确定时间范围
DateTime beginTime, endTime;
DateTime now = DateUtil.date();
int timeType = input.getTimeType();
if (timeType == 0) {
beginTime = DateUtil.beginOfMonth(now);
endTime = DateUtil.endOfMonth(now);
//月度
speedList = new ArrayList<>(now.dayOfMonth());
for (int i = 1; i <= now.dayOfMonth(); i++) {
speedList.add(
GetHistoricalWindSpeedOutput.builder()
.dateFlag(i)
.windSpeed(BigDecimal.ZERO)
.build()
);
}
} else {
beginTime = DateUtil.beginOfYear(now);
endTime = DateUtil.endOfYear(now);
//年度
speedList = new ArrayList<>(now.monthBaseOne());
for (int i = 1; i <= now.monthBaseOne(); i++) {
speedList.add(
GetHistoricalWindSpeedOutput.builder()
.dateFlag(i)
.windSpeed(BigDecimal.ZERO)
.build()
);
}
}
outputs.setSpeedList(speedList);
return XSingleResult.success(outputs);
}
/**
......
package pps.core.base.service.data.base_wind_turbine;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import xstartup.annotation.XText;
import java.math.BigDecimal;
/**
* 历史风速
*
* @author ZWT
* @date 2024/09/03
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class GetHistoricalWindSpeedOutput {
@XText("时间值(天/月)")
private int dateFlag;
@XText("风速(m/s)")
private BigDecimal windSpeed;
}
package pps.core.base.service.data.base_wind_turbine;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import xstartup.annotation.XText;
import java.math.BigDecimal;
import java.util.List;
/**
* 风力统计
*
* @author ZWT
* @date 2024/09/03
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class GetWindPowerStatisticsOutput {
@XText("最大风速(m/s)")
private BigDecimal maxWindSpeed = BigDecimal.ZERO;
@XText("最小风速(m/s)")
private BigDecimal minWindSpeed = BigDecimal.ZERO;
@XText("平均风速(m/s)")
private BigDecimal avgWindSpeed = BigDecimal.ZERO;
@XText("风速列表")
private List<GetHistoricalWindSpeedOutput> speedList;
}
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