Commit 5c066b3c authored by ZWT's avatar ZWT

feat(零碳): 长庆演示系统新增功能

1.修改第三方日累计数据推送表表结构,增加日累计储能放电量字段,同时修改代码对应实体及mapper文件,修改相关接口增加储能日累计放电量接收逻辑;
2.修改首页井场收益分析模块接口,修改获取储能累计放电量逻辑;
3.设计并创建井口日用电趋势表,生成对应实体类及mapper文件;
4.统计分析模块,新增本月累计节电经济效益查询接口,添加线上接口文档并完成接口冒烟测试;
5.统计分析模块,新增本月累计减碳量查询接口,添加线上接口文档并完成接口冒烟测试;
6.统计分析模块,新增光伏发电趋势查询接口,添加线上接口文档并完成接口冒烟测试;
7.统计分析模块,新增月度总览查询接口,添加线上接口文档并完成接口冒烟测试;

BREAKING CHANGE: 无

Closes 无

[skip ci]
parent 23f6c6ff
package pps.cloud.base.service; package pps.cloud.base.service;
import pps.cloud.base.service.data.config_oil_field.GetConfigOilFieldOutput;
import xstartup.annotation.XService; import xstartup.annotation.XService;
import xstartup.annotation.XText; import xstartup.annotation.XText;
import xstartup.base.XContext;
import xstartup.data.XSingleResult;
/** /**
* 油田配置Cloud模块 * 油田配置Cloud模块
...@@ -13,5 +16,12 @@ import xstartup.annotation.XText; ...@@ -13,5 +16,12 @@ import xstartup.annotation.XText;
@XText("油田配置Cloud模块") @XText("油田配置Cloud模块")
public interface IConfigOilFieldCloudService { public interface IConfigOilFieldCloudService {
/**
* 获取当前油田配置
*
* @param context 上下文
* @return {@link XSingleResult }<{@link GetConfigOilFieldOutput }>
*/
@XText("油田配置Cloud模块--获取当前油田配置")
XSingleResult<GetConfigOilFieldOutput> getCurrentConfig(XContext context);
} }
\ No newline at end of file
...@@ -11,11 +11,6 @@ import xstartup.annotation.XText; ...@@ -11,11 +11,6 @@ import xstartup.annotation.XText;
*/ */
@Data @Data
public class GetConfigOilFieldOutput { public class GetConfigOilFieldOutput {
@XText("ID")
private Long id;
@XText("是否启用(1_否,0_是)")
private Integer isEnable;
@XText("油田名称") @XText("油田名称")
private String oilFieldName; private String oilFieldName;
......
package pps.core.base.service; package pps.core.base.service;
import pps.cloud.base.service.IConfigOilFieldCloudService; import pps.cloud.base.service.IConfigOilFieldCloudService;
import pps.cloud.base.service.data.config_oil_field.GetConfigOilFieldOutput;
import xstartup.annotation.XService; import xstartup.annotation.XService;
import xstartup.base.XContext;
import xstartup.base.util.XCopyUtils;
import xstartup.data.XSingleResult;
/** /**
* 油田配置Cloud模块 * 油田配置Cloud模块
...@@ -12,4 +16,16 @@ import xstartup.annotation.XService; ...@@ -12,4 +16,16 @@ import xstartup.annotation.XService;
@XService @XService
public class ConfigOilFieldCloudServiceImpl implements IConfigOilFieldCloudService { public class ConfigOilFieldCloudServiceImpl implements IConfigOilFieldCloudService {
} /**
* 获取当前油田配置
*
* @param context 上下文
* @return {@link XSingleResult }<{@link GetConfigOilFieldOutput }>
*/
@Override
public XSingleResult<GetConfigOilFieldOutput> getCurrentConfig(XContext context) {
ConfigOilFieldService bean = context.getBean(ConfigOilFieldService.class);
return XSingleResult.success(XCopyUtils.copyNewObject(bean.getCurrentConfig(context),
GetConfigOilFieldOutput.class));
}
}
\ No newline at end of file
...@@ -27,7 +27,7 @@ public class ConfigOilFieldService { ...@@ -27,7 +27,7 @@ public class ConfigOilFieldService {
* @param context 上下文 * @param context 上下文
* @return {@link XSingleResult }<{@link GetConfigOilFieldOutput }> * @return {@link XSingleResult }<{@link GetConfigOilFieldOutput }>
*/ */
@XApiGet(anonymous = true) @XApiGet
public XSingleResult<GetConfigOilFieldOutput> getCurrentConfig(XContext context) { public XSingleResult<GetConfigOilFieldOutput> getCurrentConfig(XContext context) {
ConfigOilFieldMapper mapper = context.getBean(ConfigOilFieldMapper.class); ConfigOilFieldMapper mapper = context.getBean(ConfigOilFieldMapper.class);
ConfigOilFieldEnt ent = mapper.selectOne(new LambdaQueryWrapper<ConfigOilFieldEnt>() ConfigOilFieldEnt ent = mapper.selectOne(new LambdaQueryWrapper<ConfigOilFieldEnt>()
......
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