Commit f20286fd authored by ZWT's avatar ZWT

feat(吉林演示): 松原

1.基础信息配置模块创建风资源历史数据表和风资源预测数据表,同时生成对应代码;
2.修改天气数据获取处理定时任务,修改光伏预测数据插入逻辑,同时增加风资源数据插入逻辑,完成功能测试;
3.开发风资源预测中期10天预测接口,完成接口冒烟测试并添加线上接口文档同时生成接口用例;
4.开发风资源预测中期3天预测接口,完成接口冒烟测试并添加线上接口文档同时生成接口用例;
5.开发风资源预测超短期4小时预测接口,完成接口冒烟测试并添加线上接口文档同时生成接口用例;
6.修改天气数据获取定时任务,解决风资源数据入库重复并且时间没有补齐的问题;
7.修改基础信息配置风电站配置模块详情接口,增加字段,添加回显地区逻辑,完成接口冒烟测试并修改接口文档;

BREAKING CHANGE: 无

Closes 无

[skip ci]
parent 6947e2c6
...@@ -7,6 +7,9 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; ...@@ -7,6 +7,9 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo; import com.github.pagehelper.PageInfo;
import pps.cloud.system.service.SystemAreaService;
import pps.cloud.system.service.data.sys_area.GetSysAreaInput;
import pps.cloud.system.service.data.sys_area.GetSysAreaOutput;
import pps.core.base.entity.BaseWindTowerEnt; import pps.core.base.entity.BaseWindTowerEnt;
import pps.core.base.entity.BaseWindTowerView; import pps.core.base.entity.BaseWindTowerView;
import pps.core.base.entity.BaseWindTurbineEnt; import pps.core.base.entity.BaseWindTurbineEnt;
...@@ -35,6 +38,7 @@ import xstartup.helper.XTransactionHelper; ...@@ -35,6 +38,7 @@ import xstartup.helper.XTransactionHelper;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.Optional;
/** /**
* 基础风机电站 * 基础风机电站
...@@ -54,7 +58,7 @@ public class BaseWindTurbineService { ...@@ -54,7 +58,7 @@ public class BaseWindTurbineService {
* @return {@link XSingleResult }<{@link GetBaseWindTurbineOutput }> * @return {@link XSingleResult }<{@link GetBaseWindTurbineOutput }>
*/ */
@XText("详情") @XText("详情")
@XApiPost(anonymous = true) @XApiPost
public XSingleResult<GetBaseWindTurbineOutput> getBaseWindTurbine(XContext context, GetBaseWindTurbineInput input) { public XSingleResult<GetBaseWindTurbineOutput> getBaseWindTurbine(XContext context, GetBaseWindTurbineInput input) {
//查主表信息 //查主表信息
BaseWindTurbineMapper mapper = context.getBean(BaseWindTurbineMapper.class); BaseWindTurbineMapper mapper = context.getBean(BaseWindTurbineMapper.class);
...@@ -71,8 +75,12 @@ public class BaseWindTurbineService { ...@@ -71,8 +75,12 @@ public class BaseWindTurbineService {
//封装返回信息 //封装返回信息
GetBaseWindTurbineOutput output = XCopyUtils.copyNewObject(entity, GetBaseWindTurbineOutput.class); GetBaseWindTurbineOutput output = XCopyUtils.copyNewObject(entity, GetBaseWindTurbineOutput.class);
output.setWindTowerList(XCopyUtils.copyNewList(towerEntList, BaseWindTowerInput.class)); output.setWindTowerList(XCopyUtils.copyNewList(towerEntList, BaseWindTowerInput.class));
output.setAreaName(Optional.ofNullable(this.getSysAreaInfo(context, GetSysAreaInput.builder()
.id(entity.getAreaCode())
.build()))
.map(GetSysAreaOutput::getName)
.orElse(null));
//todo 后面加逻辑 //todo 后面加逻辑
output.setAreaName("吉林");
output.setAccuracy("66.6"); output.setAccuracy("66.6");
return XSingleResult.success(output); return XSingleResult.success(output);
} }
...@@ -238,4 +246,18 @@ public class BaseWindTurbineService { ...@@ -238,4 +246,18 @@ public class BaseWindTurbineService {
viewMapper.batchInsert(windTowerViewList); viewMapper.batchInsert(windTowerViewList);
} }
} }
/**
* 获取系统区域信息
*
* @param context 上下文
* @param input 输入
* @return {@link GetSysAreaOutput}
*/
private GetSysAreaOutput getSysAreaInfo(XContext context, GetSysAreaInput input) {
SystemAreaService systemAreaService = context.getBean(SystemAreaService.class);
XSingleResult<GetSysAreaOutput> singleResult = systemAreaService.getSysAreaByParam(context, input);
singleResult.throwIfFail();
return singleResult.getResult();
}
} }
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