Commit 41bf536e authored by ZWT's avatar ZWT

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

1.开发基础信息配置-输电线路配置模块修改功能,完成接口冒烟测试并生成接口文档;
2.开发基础信息配置-输电线路配置模块删除功能,完成接口冒烟测试并生成接口文档;
3.开发基础信息配置-输电线路配置模块详情功能,完成接口冒烟测试并生成接口文档;

BREAKING CHANGE: 无

Closes 无

[skip ci]
parent 89cad3f0
package pps.core.base.entity; package pps.core.base.entity;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor;
import xstartup.annotation.XText; import xstartup.annotation.XText;
import java.io.Serializable; import java.io.Serializable;
...@@ -14,6 +17,9 @@ import java.util.Date; ...@@ -14,6 +17,9 @@ import java.util.Date;
* @date 2023/08/25 * @date 2023/08/25
*/ */
@Data @Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class BasePowerLineDieselView implements Serializable { public class BasePowerLineDieselView implements Serializable {
@XText("ID") @XText("ID")
@TableField @TableField
......
package pps.core.base.entity; package pps.core.base.entity;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor;
import xstartup.annotation.XText; import xstartup.annotation.XText;
import java.io.Serializable; import java.io.Serializable;
...@@ -14,6 +17,9 @@ import java.util.Date; ...@@ -14,6 +17,9 @@ import java.util.Date;
* @date 2023/08/25 * @date 2023/08/25
*/ */
@Data @Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class BasePowerLinePlantView implements Serializable { public class BasePowerLinePlantView implements Serializable {
@XText("ID") @XText("ID")
@TableField @TableField
......
package pps.core.base.entity; package pps.core.base.entity;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor;
import xstartup.annotation.XText; import xstartup.annotation.XText;
import java.io.Serializable; import java.io.Serializable;
...@@ -14,6 +17,9 @@ import java.util.Date; ...@@ -14,6 +17,9 @@ import java.util.Date;
* @date 2023/08/25 * @date 2023/08/25
*/ */
@Data @Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class BasePowerLineStorageView implements Serializable { public class BasePowerLineStorageView implements Serializable {
@XText("ID") @XText("ID")
@TableField @TableField
......
package pps.core.base.mapper; package pps.core.base.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
import pps.core.base.entity.BasePowerLineDieselView; import pps.core.base.entity.BasePowerLineDieselView;
import java.util.List; import java.util.List;
@Repository(value="pps.core.base.mapper.BasePowerLineDieselViewMapper") /**
* 输电线路柴发设备配置
*
* @author ZWT
* @date 2023/08/28
*/
@Repository(value = "pps.core.base.mapper.BasePowerLineDieselViewMapper")
public interface BasePowerLineDieselViewMapper { public interface BasePowerLineDieselViewMapper {
BasePowerLineDieselView selectOne(BasePowerLineDieselView record); BasePowerLineDieselView selectOne(BasePowerLineDieselView record);
/**
* 输电线路柴发设备配置列表
*
* @param record 记录
* @return {@link List}<{@link BasePowerLineDieselView}>
*/
List<BasePowerLineDieselView> selectList(BasePowerLineDieselView record); List<BasePowerLineDieselView> selectList(BasePowerLineDieselView record);
} }
package pps.core.base.mapper; package pps.core.base.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
import pps.core.base.entity.BasePowerLinePlantView; import pps.core.base.entity.BasePowerLinePlantView;
import java.util.List; import java.util.List;
@Repository(value="pps.core.base.mapper.BasePowerLinePlantViewMapper") /**
* 输电线路光伏配置
*
* @author ZWT
* @date 2023/08/28
*/
@Repository(value = "pps.core.base.mapper.BasePowerLinePlantViewMapper")
public interface BasePowerLinePlantViewMapper { public interface BasePowerLinePlantViewMapper {
BasePowerLinePlantView selectOne(BasePowerLinePlantView record); BasePowerLinePlantView selectOne(BasePowerLinePlantView record);
/**
* 输电线路光伏配置列表
*
* @param record 记录
* @return {@link List}<{@link BasePowerLinePlantView}>
*/
List<BasePowerLinePlantView> selectList(BasePowerLinePlantView record); List<BasePowerLinePlantView> selectList(BasePowerLinePlantView record);
} }
package pps.core.base.mapper; package pps.core.base.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
import pps.core.base.entity.BasePowerLineStorageView; import pps.core.base.entity.BasePowerLineStorageView;
import java.util.List; import java.util.List;
@Repository(value="pps.core.base.mapper.BasePowerLineStorageViewMapper") /**
* 输电线路储能配置
*
* @author ZWT
* @date 2023/08/28
*/
@Repository(value = "pps.core.base.mapper.BasePowerLineStorageViewMapper")
public interface BasePowerLineStorageViewMapper { public interface BasePowerLineStorageViewMapper {
BasePowerLineStorageView selectOne(BasePowerLineStorageView record); BasePowerLineStorageView selectOne(BasePowerLineStorageView record);
/**
* 输电线路储能配置列表
*
* @param record 记录
* @return {@link List}<{@link BasePowerLineStorageView}>
*/
List<BasePowerLineStorageView> selectList(BasePowerLineStorageView record); List<BasePowerLineStorageView> selectList(BasePowerLineStorageView record);
} }
...@@ -7,6 +7,9 @@ import com.github.pagehelper.PageInfo; ...@@ -7,6 +7,9 @@ import com.github.pagehelper.PageInfo;
import pps.core.base.entity.*; import pps.core.base.entity.*;
import pps.core.base.mapper.*; import pps.core.base.mapper.*;
import pps.core.base.service.data.base_power_line.*; 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.GetBasePowerLineWellheadViewOutput; import pps.core.base.service.data.base_power_line_wellhead.GetBasePowerLineWellheadViewOutput;
import pps.core.base.utils.BaseEntUtils; import pps.core.base.utils.BaseEntUtils;
import pps.core.common.session.PpsUserSession; import pps.core.common.session.PpsUserSession;
...@@ -156,10 +159,28 @@ public class BasePowerLineService { ...@@ -156,10 +159,28 @@ public class BasePowerLineService {
} }
//设置关联光伏 //设置关联光伏
BasePowerLinePlantViewMapper plantViewMapper = context.getBean(BasePowerLinePlantViewMapper.class); BasePowerLinePlantViewMapper plantViewMapper = context.getBean(BasePowerLinePlantViewMapper.class);
List<BasePowerLinePlantView> plantViewList = plantViewMapper.selectList(BasePowerLinePlantView.builder()
.lineId(lineId)
.build());
if (!plantViewList.isEmpty()) {
output.setPlantOutputs(XCopyUtils.copyNewList(plantViewList, GetBasePowerLinePlantViewOutput.class));
}
//设置关联储能 //设置关联储能
BasePowerLineStorageViewMapper storageViewMapper = context.getBean(BasePowerLineStorageViewMapper.class); BasePowerLineStorageViewMapper storageViewMapper = context.getBean(BasePowerLineStorageViewMapper.class);
List<BasePowerLineStorageView> storageViewList = storageViewMapper.selectList(BasePowerLineStorageView.builder()
.lineId(lineId)
.build());
if (!storageViewList.isEmpty()) {
output.setStorageOutputs(XCopyUtils.copyNewList(storageViewList, GetBasePowerLineStorageViewOutput.class));
}
//设置关联柴发 //设置关联柴发
BasePowerLineDieselViewMapper dieselViewMapper = context.getBean(BasePowerLineDieselViewMapper.class); BasePowerLineDieselViewMapper dieselViewMapper = context.getBean(BasePowerLineDieselViewMapper.class);
List<BasePowerLineDieselView> dieselViewList = dieselViewMapper.selectList(BasePowerLineDieselView.builder()
.lineId(lineId)
.build());
if (!dieselViewList.isEmpty()) {
output.setDieselOutputs(XCopyUtils.copyNewList(dieselViewList, GetBasePowerLineDieselViewOutput.class));
}
return XSingleResult.success(output); return XSingleResult.success(output);
} }
......
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