鞍钢鲅鱼圈能源管控系统后端代码
潘志宝
2025-06-16 b6ca80bed458d10e9c69dc65cb2f64d60854700e
t_plant_conf
已修改2个文件
已添加6个文件
180 ■■■■■ 文件已修改
ansteel-biz/db/mysql.sql 49 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ansteel-biz/src/main/java/com/iailab/module/ansteel/plant/controller/PlantConfController.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ansteel-biz/src/main/java/com/iailab/module/ansteel/plant/dao/PlantConfDao.java 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ansteel-biz/src/main/java/com/iailab/module/ansteel/plant/entity/PlantConfEntity.java 54 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ansteel-biz/src/main/java/com/iailab/module/ansteel/plant/package-info.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ansteel-biz/src/main/java/com/iailab/module/ansteel/plant/service/PlantConfService.java 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ansteel-biz/src/main/java/com/iailab/module/ansteel/plant/service/impl/PlantConfServiceImpl.java 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ansteel-biz/src/main/resources/application.yaml 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ansteel-biz/db/mysql.sql
@@ -923,9 +923,50 @@
    `id`         varchar(36) NOT NULL COMMENT 'id',
    `cde_index`  varchar(36) DEFAULT NULL COMMENT '类型',
    `name_index` varchar(36) DEFAULT NULL COMMENT '名称',
    `point_no1`   varchar(36) DEFAULT NULL COMMENT '测点1',
    `point_no2`   varchar(36) DEFAULT NULL COMMENT '测点2',
    `point_no3`   varchar(36) DEFAULT NULL COMMENT '测点3',
    `point_no1`  varchar(36) DEFAULT NULL COMMENT '测点1',
    `point_no2`  varchar(36) DEFAULT NULL COMMENT '测点2',
    `point_no3`  varchar(36) DEFAULT NULL COMMENT '测点3',
    `sort`       int NULL DEFAULT NULL COMMENT '排序',
    PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='功率因数管控';
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='功率因数管控';
-- ----------------------------
-- 日报表
-- ----------------------------
CREATE TABLE `t_xxb_duty_report`
(
    `id`         varchar(36) NOT NULL COMMENT 'id',
    `cde_index`  varchar(36) DEFAULT NULL COMMENT '类型',
    `name_index` varchar(36) DEFAULT NULL COMMENT '名称',
    `point_no1`  varchar(36) DEFAULT NULL COMMENT '测点1',
    `point_no2`  varchar(36) DEFAULT NULL COMMENT '测点2',
    `point_no3`  varchar(36) DEFAULT NULL COMMENT '测点3',
    `sort`       int NULL DEFAULT NULL COMMENT '排序',
    PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='功率因数管控';
-- ----------------------------
-- 135机组数据配置表
-- ----------------------------
CREATE TABLE `t_plant_conf`
(
    `id`            varchar(36) NOT NULL COMMENT 'id',
    `data_category` varchar(20) DEFAULT NULL COMMENT '数据类别(REAL:实时,HIS:历史)',
    `data_type`     varchar(20) DEFAULT NULL COMMENT '数据类型',
    `data_no`       varchar(20) DEFAULT NULL COMMENT '数据编码',
    `business_type` varchar(20) NULL DEFAULT NULL COMMENT '业务类别',
    `business_desc` varchar(20) NULL DEFAULT NULL COMMENT '业务描述',
    `ind_code`      varchar(20) NULL DEFAULT NULL COMMENT '指标编码',
    `ind_name`      varchar(20) NULL DEFAULT NULL COMMENT '指标名称',
    `ind_unit`      varchar(20) NULL DEFAULT NULL COMMENT '指标单位',
    `remark`        varchar(100) NULL DEFAULT NULL COMMENT '备注',
    `ext1`          varchar(20) NULL DEFAULT NULL COMMENT '拓展字段1',
    `ext2`          varchar(20) NULL DEFAULT NULL COMMENT '拓展字段2',
    `ext3`          varchar(20) NULL DEFAULT NULL COMMENT '拓展字段3',
    `ext4`          varchar(20) NULL DEFAULT NULL COMMENT '拓展字段4',
    `ext5`          varchar(20) NULL DEFAULT NULL COMMENT '拓展字段5',
    `sort`          int NULL DEFAULT NULL COMMENT '排序',
    PRIMARY KEY (`id`),
    KEY             `idx_business_type` (`business_type`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='135机组数据配置表';
ansteel-biz/src/main/java/com/iailab/module/ansteel/plant/controller/PlantConfController.java
对比新文件
@@ -0,0 +1,9 @@
package com.iailab.module.ansteel.plant.controller;
/**
 * @author PanZhibao
 * @Description
 * @createTime 2025年06月15日
 */
public class PlantConfController {
}
ansteel-biz/src/main/java/com/iailab/module/ansteel/plant/dao/PlantConfDao.java
对比新文件
@@ -0,0 +1,15 @@
package com.iailab.module.ansteel.plant.dao;
import com.iailab.framework.common.dao.BaseDao;
import com.iailab.module.ansteel.plant.entity.PlantConfEntity;
import com.iailab.module.ansteel.report.entity.DutyReportEntity;
import org.apache.ibatis.annotations.Mapper;
/**
 * @author PanZhibao
 * @Description
 * @createTime 2025年06月15日
 */
@Mapper
public interface PlantConfDao extends BaseDao<PlantConfEntity> {
}
ansteel-biz/src/main/java/com/iailab/module/ansteel/plant/entity/PlantConfEntity.java
对比新文件
@@ -0,0 +1,54 @@
package com.iailab.module.ansteel.plant.entity;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.io.Serializable;
/**
 * @author PanZhibao
 * @Description
 * @createTime 2025年06月15日
 */
@Data
@TableName("t_plant_conf")
public class PlantConfEntity implements Serializable {
    private static final long serialVersionUID = 1L;
    /**
     * id
     */
    @TableId
    private String id;
    private String dataCategory;
    private String dataType;
    private String data_no;
    private String businessType;
    private String businessDesc;
    private String indCode;
    private String indName;
    private String indUnit;
    private String remark;
    private String ext1;
    private String ext2;
    private String ext3;
    private String ext4;
    private String ext5;
    private Integer sort;
}
ansteel-biz/src/main/java/com/iailab/module/ansteel/plant/package-info.java
对比新文件
@@ -0,0 +1 @@
package com.iailab.module.ansteel.plant;
ansteel-biz/src/main/java/com/iailab/module/ansteel/plant/service/PlantConfService.java
对比新文件
@@ -0,0 +1,16 @@
package com.iailab.module.ansteel.plant.service;
import com.iailab.module.ansteel.plant.entity.PlantConfEntity;
import java.util.List;
import java.util.Map;
/**
 * @author PanZhibao
 * @Description
 * @createTime 2025年06月15日
 */
public interface PlantConfService {
    List<PlantConfEntity> list(Map<String, Object> params);
}
ansteel-biz/src/main/java/com/iailab/module/ansteel/plant/service/impl/PlantConfServiceImpl.java
对比新文件
@@ -0,0 +1,35 @@
package com.iailab.module.ansteel.plant.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.iailab.module.ansteel.plant.dao.PlantConfDao;
import com.iailab.module.ansteel.plant.entity.PlantConfEntity;
import com.iailab.module.ansteel.plant.service.PlantConfService;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.List;
import java.util.Map;
/**
 * @author PanZhibao
 * @Description
 * @createTime 2025年06月15日
 */
@Slf4j
@Service
public class PlantConfServiceImpl implements PlantConfService {
    @Resource
    private PlantConfDao plantConfDao;
    @Override
    public List<PlantConfEntity> list(Map<String, Object> params) {
        String businessType = (String) params.get("businessType");
        QueryWrapper<PlantConfEntity> queryWrapper = new QueryWrapper<>();
        queryWrapper.eq(StringUtils.isNotBlank(businessType), "business_type", businessType);
        return plantConfDao.selectList(queryWrapper);
    }
}
ansteel-biz/src/main/resources/application.yaml
@@ -188,6 +188,7 @@
      - t_power_price_det
      - t_power_factor_control
      - t_xxb_duty_report
      - t_plant_conf
  swagger:
    title: 鞍钢鲅鱼圈能源管控系统
    description: 鞍钢鲅鱼圈能源管控系统