Commit 958c80ce authored by ZWT's avatar ZWT

feat(能源管理系统): 基础信息配置

1.开发基础信息配置-输电线路配置模块列表功能,完成接口冒烟测试并生成接口文档;
2.开发基础信息配置-市电峰谷策略模块列表功能,完成接口冒烟测试并生成接口文档;
3.开发基础信息配置-输电线路配置模块井口列表功能,完成接口冒烟测试并生成接口文档;

BREAKING CHANGE: 无

Closes 无

[skip ci]
parent 82619607
......@@ -15,6 +15,8 @@ import pps.core.base.service.data.base_power_line.*;
import pps.core.base.service.data.base_power_line_diesel.GetBasePowerLineDieselViewOutput;
import pps.core.base.service.data.base_power_line_plant.GetBasePowerLinePlantViewOutput;
import pps.core.base.service.data.base_power_line_storage.GetBasePowerLineStorageViewOutput;
import pps.core.base.service.data.base_power_line_wellhead.DynamicQueryBasePowerLineWellheadInput;
import pps.core.base.service.data.base_power_line_wellhead.DynamicQueryBasePowerLineWellheadViewOutput;
import pps.core.base.service.data.base_power_line_wellhead.GetBasePowerLineWellheadViewOutput;
import pps.core.base.utils.DictUtils;
import pps.core.common.entity.BaseEnt;
......@@ -259,6 +261,29 @@ public class BasePowerLineService {
return XListResult.success(lineOutputList);
}
/**
* 输电线路配置--井口列表
*
* @param context 上下文
* @param input 输入
* @return {@link XListResult}<{@link DynamicQueryBasePowerLineWellheadViewOutput}>
*/
@XApiAnonymous
@XApiGet
@XText("输电线路配置--井口列表")
public XListResult<DynamicQueryBasePowerLineWellheadViewOutput> queryBasePowerLineWellheadList(XContext context, DynamicQueryBasePowerLineWellheadInput input) {
BasePowerLineWellheadViewMapper wellheadViewMapper = context.getBean(BasePowerLineWellheadViewMapper.class);
BasePowerLineWellheadView basePowerLineWellheadView = new BasePowerLineWellheadView();
basePowerLineWellheadView.setLineId(input.getLineId());
String wellheadId = input.getWellheadId();
if (StringUtils.isNotBlank(wellheadId)) {
basePowerLineWellheadView.setWellheadId(wellheadId);
}
List<BasePowerLineWellheadView> selectList = wellheadViewMapper.selectList(basePowerLineWellheadView);
List<DynamicQueryBasePowerLineWellheadViewOutput> lineOutputList = XCopyUtils.copyNewList(selectList, DynamicQueryBasePowerLineWellheadViewOutput.class);
return XListResult.success(lineOutputList);
}
/*-----------------------------------private-----------------------------------*/
......
package pps.core.base.service.data.base_power_line_wellhead;
import jakarta.validation.constraints.NotBlank;
import lombok.Data;
import xstartup.annotation.XText;
/**
* 输电线路井口配置
*
* @author ZWT
* @date 2023/08/29
*/
@Data
public class DynamicQueryBasePowerLineWellheadInput {
@XText("线路ID")
@NotBlank(message = "缺少线路ID")
private String lineId;
@XText("井口ID")
private String wellheadId;
}
package pps.core.base.service.data.base_power_line_wellhead;
import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data;
import xstartup.annotation.XText;
/**
* 输电线路井口配置
*
* @author ZWT
* @date 2023/08/29
*/
@Data
public class DynamicQueryBasePowerLineWellheadViewOutput {
@XText("井口ID")
private String wellheadId;
/**
* 井号
*/
@XText("井号")
@TableField
private String wellNumber;
}
......@@ -44,12 +44,17 @@
<select id="selectList" parameterType="pps.core.base.entity.BasePowerLineWellheadView" resultMap="ExtendsResultMap">
SELECT l.id,
l.wellhead_id,
w.well_number,
w.service_rating
l.wellhead_id,
w.well_number,
w.service_rating
FROM base_power_line_wellhead l
LEFT JOIN base_wellhead w ON l.wellhead_id = w.id
AND w.is_deleted = 1
LEFT JOIN base_wellhead w ON l.wellhead_id = w.id
AND w.is_deleted = 1
WHERE l.line_id = #{lineId}
<if test="wellheadId != null and wellheadId != ''">
AND l.wellhead_id = #{wellheadId}
</if>
ORDER BY
l.create_time ASC
</select>
</mapper>
\ No newline at end of file
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