Commit 9e010e4c authored by ZWT's avatar ZWT

feat(吉林演示): 松原

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

BREAKING CHANGE: 无

Closes 无

[skip ci]
parent 1b7fe308
......@@ -279,6 +279,40 @@ public class WindPredictionFutureService {
return XSingleResult.success(output);
}
/**
* 发电功率列表
*
* @param context 上下文
* @param input 输入
* @return {@link XListResult }<{@link GetWindActivePowerOutput }>
*/
@XApiPost
@XText("发电功率列表")
public XListResult<GetWindActivePowerOutput> activePowerList(XContext context, GetWindPredictionFutureInput input) {
BaseWindTurbineViewMapper mapper = context.getBean(BaseWindTurbineViewMapper.class);
BaseWindTurbineView turbineView = mapper.selectOne(input.getStationId());
if (ObjectUtil.isNull(turbineView)) {
return XListResult.success(Collections.emptyList());
}
//计算时间
DateTime now = DateUtil.date();
DateTime beginTime = DateUtil.beginOfDay(now);
//todo 通过电站名查实际发电量
//封装
DateTime endTime = DateUtil.offsetDay(beginTime, BusinessConstant.ONE);
List<DateTime> rangeToList = DateUtil.rangeToList(beginTime, endTime, DateField.MINUTE, 15);
List<GetWindActivePowerOutput> outputs = new ArrayList<>(rangeToList.size());
for (DateTime dateTime : rangeToList) {
outputs.add(
GetWindActivePowerOutput.builder()
.dataTime(dateTime)
.activePower(BigDecimal.ZERO)
.build()
);
}
return XListResult.success(outputs);
}
/*-----------------------------------private-----------------------------------*/
/**
......
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.Date;
/**
* 发电功率列表
*
* @author ZWT
* @date 2024/09/03 11:04
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class GetWindActivePowerOutput {
@XText("时间")
private Date dataTime;
@XText("有功功率(kW)")
private BigDecimal activePower;
}
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