Bläddra i källkod

单线指标表基础service

raojiang 2 månader sedan
förälder
incheckning
8cc6b5c78c

+ 176 - 0
services/load-transfer-bf/src/main/java/com/hdkj/lt/bf/entity/FhzgOptimizationFeederMetrics.java

@@ -0,0 +1,176 @@
+package com.hdkj.lt.bf.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.io.Serializable;
+import java.math.BigDecimal;
+import lombok.Data;
+
+/**
+ * 运行优化单线指标表
+ * @TableName fhzg_optimization_feeder_metrics
+ */
+@TableName(value ="fhzg_optimization_feeder_metrics")
+@Data
+public class FhzgOptimizationFeederMetrics implements Serializable {
+    /**
+     * 主键
+     */
+    @TableId(value = "id")
+    private Long id;
+
+    /**
+     * 运行问题得分
+     */
+    @TableField(value = "operation_issue_score")
+    private BigDecimal operationIssueScore;
+
+    /**
+     * 线路当前负载率
+     */
+    @TableField(value = "current_line_load_rate")
+    private BigDecimal currentLineLoadRate;
+
+    /**
+     * 电流越限线段数
+     */
+    @TableField(value = "current_overlimit_segment_count")
+    private Integer currentOverlimitSegmentCount;
+
+    /**
+     * 电压越限节点数
+     */
+    @TableField(value = "voltage_violation_node_count")
+    private Integer voltageViolationNodeCount;
+
+    /**
+     * 转供裕度不足的对侧线路数
+     */
+    @TableField(value = "insufficient_transfer_capacity_line_count")
+    private Integer insufficientTransferCapacityLineCount;
+
+    /**
+     * 线路N-1校验
+     */
+    @TableField(value = "line_n1_check")
+    private Integer lineN1Check;
+
+    /**
+     * 可靠性得分
+     */
+    @TableField(value = "reliability_score")
+    private BigDecimal reliabilityScore;
+
+    /**
+     * 线路状态
+     */
+    @TableField(value = "line_status")
+    private Integer lineStatus;
+
+    /**
+     * 停电配变数
+     */
+    @TableField(value = "outage_transformer_count")
+    private Integer outageTransformerCount;
+
+    /**
+     * 理论可靠性
+     */
+    @TableField(value = "theoretical_reliability")
+    private BigDecimal theoreticalReliability;
+
+    /**
+     * 影响低压用户总数
+     */
+    @TableField(value = "affected_low_voltage_user_count")
+    private Integer affectedLowVoltageUserCount;
+
+    /**
+     * 重要/敏感用户失电数
+     */
+    @TableField(value = "important_sensitive_user_loss_count")
+    private Integer importantSensitiveUserLossCount;
+
+    /**
+     * 网损影响得分
+     */
+    @TableField(value = "network_loss_impact_score")
+    private BigDecimal networkLossImpactScore;
+
+    /**
+     * 有功网损值
+     */
+    @TableField(value = "active_power_loss")
+    private BigDecimal activePowerLoss;
+
+    /**
+     * 网损率
+     */
+    @TableField(value = "loss_rate")
+    private BigDecimal lossRate;
+
+    /**
+     * 出口功率因数
+     */
+    @TableField(value = "export_power_factor")
+    private BigDecimal exportPowerFactor;
+
+    /**
+     * 网架结构问题得分
+     */
+    @TableField(value = "network_structure_issue_score")
+    private BigDecimal networkStructureIssueScore;
+
+    /**
+     * 线路接线类型
+     */
+    @TableField(value = "line_connection_type")
+    private Integer lineConnectionType;
+
+    /**
+     * 线路联络开关数量
+     */
+    @TableField(value = "line_contact_switch_count")
+    private Integer lineContactSwitchCount;
+
+    /**
+     * 整线装机容量
+     */
+    @TableField(value = "total_installed_capacity")
+    private BigDecimal totalInstalledCapacity;
+
+    /**
+     * 整线挂接用户总数
+     */
+    @TableField(value = "line_user_count")
+    private Integer lineUserCount;
+
+    /**
+     * 负荷组用户数或容量异常
+     */
+    @TableField(value = "abnormal_load_group_count")
+    private Integer abnormalLoadGroupCount;
+
+    /**
+     * 负荷组分段数
+     */
+    @TableField(value = "load_group_segment_count")
+    private Integer loadGroupSegmentCount;
+
+    /**
+     * 大分支数量
+     */
+    @TableField(value = "large_branch_count")
+    private Integer largeBranchCount;
+
+    /**
+     * 线路供电半径
+     */
+    @TableField(value = "line_power_supply_radius")
+    private BigDecimal linePowerSupplyRadius;
+
+    @TableField(exist = false)
+    private static final long serialVersionUID = 1L;
+}

+ 18 - 0
services/load-transfer-bf/src/main/java/com/hdkj/lt/bf/mapper/FhzgOptimizationFeederMetricsMapper.java

@@ -0,0 +1,18 @@
+package com.hdkj.lt.bf.mapper;
+
+import com.hdkj.lt.bf.entity.FhzgOptimizationFeederMetrics;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+* @author Sunlit
+* @description 针对表【fhzg_optimization_feeder_metrics(运行优化单线指标表)】的数据库操作Mapper
+* @createDate 2026-05-27 11:06:35
+* @Entity com.hdkj.lt.bf.entity.FhzgOptimizationFeederMetrics
+*/
+public interface FhzgOptimizationFeederMetricsMapper extends BaseMapper<FhzgOptimizationFeederMetrics> {
+
+}
+
+
+
+

+ 13 - 0
services/load-transfer-bf/src/main/java/com/hdkj/lt/bf/service/FhzgOptimizationFeederMetricsService.java

@@ -0,0 +1,13 @@
+package com.hdkj.lt.bf.service;
+
+import com.hdkj.lt.bf.entity.FhzgOptimizationFeederMetrics;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+* @author Sunlit
+* @description 针对表【fhzg_optimization_feeder_metrics(运行优化单线指标表)】的数据库操作Service
+* @createDate 2026-05-27 11:06:35
+*/
+public interface FhzgOptimizationFeederMetricsService extends IService<FhzgOptimizationFeederMetrics> {
+
+}

+ 22 - 0
services/load-transfer-bf/src/main/java/com/hdkj/lt/bf/service/impl/FhzgOptimizationFeederMetricsServiceImpl.java

@@ -0,0 +1,22 @@
+package com.hdkj.lt.bf.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.hdkj.lt.bf.entity.FhzgOptimizationFeederMetrics;
+import com.hdkj.lt.bf.service.FhzgOptimizationFeederMetricsService;
+import com.hdkj.lt.bf.mapper.FhzgOptimizationFeederMetricsMapper;
+import org.springframework.stereotype.Service;
+
+/**
+* @author Sunlit
+* @description 针对表【fhzg_optimization_feeder_metrics(运行优化单线指标表)】的数据库操作Service实现
+* @createDate 2026-05-27 11:06:35
+*/
+@Service
+public class FhzgOptimizationFeederMetricsServiceImpl extends ServiceImpl<FhzgOptimizationFeederMetricsMapper, FhzgOptimizationFeederMetrics>
+    implements FhzgOptimizationFeederMetricsService{
+
+}
+
+
+
+

+ 47 - 0
services/load-transfer-bf/src/main/resources/mapper/FhzgOptimizationFeederMetricsMapper.xml

@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper
+        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.hdkj.lt.bf.mapper.FhzgOptimizationFeederMetricsMapper">
+
+    <resultMap id="BaseResultMap" type="com.hdkj.lt.bf.entity.FhzgOptimizationFeederMetrics">
+            <id property="id" column="id" jdbcType="BIGINT"/>
+            <result property="operationIssueScore" column="operation_issue_score" jdbcType="DECIMAL"/>
+            <result property="currentLineLoadRate" column="current_line_load_rate" jdbcType="DECIMAL"/>
+            <result property="currentOverlimitSegmentCount" column="current_overlimit_segment_count" jdbcType="INTEGER"/>
+            <result property="voltageViolationNodeCount" column="voltage_violation_node_count" jdbcType="INTEGER"/>
+            <result property="insufficientTransferCapacityLineCount" column="insufficient_transfer_capacity_line_count" jdbcType="INTEGER"/>
+            <result property="lineN1Check" column="line_n1_check" jdbcType="INTEGER"/>
+            <result property="reliabilityScore" column="reliability_score" jdbcType="DECIMAL"/>
+            <result property="lineStatus" column="line_status" jdbcType="INTEGER"/>
+            <result property="outageTransformerCount" column="outage_transformer_count" jdbcType="INTEGER"/>
+            <result property="theoreticalReliability" column="theoretical_reliability" jdbcType="DECIMAL"/>
+            <result property="affectedLowVoltageUserCount" column="affected_low_voltage_user_count" jdbcType="INTEGER"/>
+            <result property="importantSensitiveUserLossCount" column="important_sensitive_user_loss_count" jdbcType="INTEGER"/>
+            <result property="networkLossImpactScore" column="network_loss_impact_score" jdbcType="DECIMAL"/>
+            <result property="activePowerLoss" column="active_power_loss" jdbcType="DECIMAL"/>
+            <result property="lossRate" column="loss_rate" jdbcType="DECIMAL"/>
+            <result property="exportPowerFactor" column="export_power_factor" jdbcType="DECIMAL"/>
+            <result property="networkStructureIssueScore" column="network_structure_issue_score" jdbcType="DECIMAL"/>
+            <result property="lineConnectionType" column="line_connection_type" jdbcType="INTEGER"/>
+            <result property="lineContactSwitchCount" column="line_contact_switch_count" jdbcType="INTEGER"/>
+            <result property="totalInstalledCapacity" column="total_installed_capacity" jdbcType="DECIMAL"/>
+            <result property="lineUserCount" column="line_user_count" jdbcType="INTEGER"/>
+            <result property="abnormalLoadGroupCount" column="abnormal_load_group_count" jdbcType="INTEGER"/>
+            <result property="loadGroupSegmentCount" column="load_group_segment_count" jdbcType="INTEGER"/>
+            <result property="largeBranchCount" column="large_branch_count" jdbcType="INTEGER"/>
+            <result property="linePowerSupplyRadius" column="line_power_supply_radius" jdbcType="DECIMAL"/>
+    </resultMap>
+
+    <sql id="Base_Column_List">
+        id,operation_issue_score,current_line_load_rate,
+        current_overlimit_segment_count,voltage_violation_node_count,insufficient_transfer_capacity_line_count,
+        line_n1_check,reliability_score,line_status,
+        outage_transformer_count,theoretical_reliability,affected_low_voltage_user_count,
+        important_sensitive_user_loss_count,network_loss_impact_score,active_power_loss,
+        loss_rate,export_power_factor,network_structure_issue_score,
+        line_connection_type,line_contact_switch_count,total_installed_capacity,
+        line_user_count,abnormal_load_group_count,load_group_segment_count,
+        large_branch_count,line_power_supply_radius
+    </sql>
+</mapper>