鞍钢鲅鱼圈能源管控系统后端代码
潘志宝
2025-04-17 a01c8442bf8127339f6bece91bc060d3e3e1027e
焦化工序指标值溯源
已修改1个文件
已添加5个文件
245 ■■■■■ 文件已修改
ansteel-biz/db/mysql.sql 45 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ansteel-biz/src/main/java/com/iailab/module/ansteel/coking/dao/CokingTraceIndDao.java 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ansteel-biz/src/main/java/com/iailab/module/ansteel/coking/dto/CokingTraceIndDTO.java 53 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ansteel-biz/src/main/java/com/iailab/module/ansteel/coking/entity/CokingTraceIndEntity.java 83 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ansteel-biz/src/main/java/com/iailab/module/ansteel/coking/service/CokingTraceIndService.java 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ansteel-biz/src/main/java/com/iailab/module/ansteel/coking/service/impl/CokingTraceIndServiceImpl.java 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ansteel-biz/db/mysql.sql
@@ -570,4 +570,47 @@
    `power_c` decimal(10, 4) NULL DEFAULT NULL COMMENT '电力消耗',
    PRIMARY KEY (`id`) USING BTREE,
    key       idx_rel_id (rel_id)
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC COMMENT '焦化工序能耗整体情况';
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC COMMENT '焦化工序能耗整体情况';
-- ----------------------------
-- 焦化工序-能耗整体情况
-- ----------------------------
DROP TABLE IF EXISTS `t_coking_trace_energy`;
CREATE TABLE `t_coking_trace_energy`
(
    `id`      varchar(36) NOT NULL COMMENT 'id',
    `rel_id`  varchar(36) NULL DEFAULT NULL COMMENT '关联ID',
    `type`    varchar(20) NULL DEFAULT NULL COMMENT '类型',
    `clock`   varchar(20) NULL DEFAULT NULL COMMENT '查询时间',
    `steam_p` decimal(10, 4) NULL DEFAULT NULL COMMENT '蒸汽发生',
    `steam_c` decimal(10, 4) NULL DEFAULT NULL COMMENT '蒸汽消耗',
    `gas_p`   decimal(10, 4) NULL DEFAULT NULL COMMENT '煤气发生',
    `gas_c`   decimal(10, 4) NULL DEFAULT NULL COMMENT '煤气消耗',
    `power_c` decimal(10, 4) NULL DEFAULT NULL COMMENT '电力消耗',
    PRIMARY KEY (`id`) USING BTREE,
    key       idx_rel_id (rel_id)
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC COMMENT '焦化工序能耗整体情况';
-- ----------------------------
-- 焦化工序-指标值溯源
-- ----------------------------
DROP TABLE IF EXISTS `t_coking_trace_ind`;
CREATE TABLE `t_coking_trace_ind`
(
    `id`        varchar(36) NOT NULL COMMENT 'id',
    `rel_id`    varchar(36) NULL DEFAULT NULL COMMENT '关联ID',
    `title`      varchar(20) NULL DEFAULT NULL COMMENT '标题',
    `clock`     varchar(20) NULL DEFAULT NULL COMMENT '查询时间',
    `ind_name`  varchar(20) NULL DEFAULT NULL COMMENT '名称',
    `ind_value` varchar(20) NULL DEFAULT NULL COMMENT '值',
    `ind_unit`  varchar(20) NULL DEFAULT NULL COMMENT '单位',
    `ext1`      varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '拓展字段1',
    `ext2`      varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '拓展字段2',
    `ext3`      varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '拓展字段3',
    `ext4`      varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '拓展字段4',
    `ext5`      varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '拓展字段5',
    `sort`      int NULL DEFAULT NULL COMMENT '排序',
    PRIMARY KEY (`id`) USING BTREE,
    key         idx_rel_id (rel_id)
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC COMMENT '焦化工序指标值溯源';
ansteel-biz/src/main/java/com/iailab/module/ansteel/coking/dao/CokingTraceIndDao.java
对比新文件
@@ -0,0 +1,16 @@
package com.iailab.module.ansteel.coking.dao;
import com.iailab.framework.common.dao.BaseDao;
import com.iailab.module.ansteel.coking.entity.CokingTraceIndEntity;
import org.apache.ibatis.annotations.Mapper;
/**
 * 焦化工序指标值溯源
 *
 * @author PanZhibao
 * @Description
 * @createTime 2025年04月17日
 */
@Mapper
public interface CokingTraceIndDao extends BaseDao<CokingTraceIndEntity> {
}
ansteel-biz/src/main/java/com/iailab/module/ansteel/coking/dto/CokingTraceIndDTO.java
对比新文件
@@ -0,0 +1,53 @@
package com.iailab.module.ansteel.coking.dto;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.io.Serializable;
/**
 * @author PanZhibao
 * @Description
 * @createTime 2025年04月17日
 */
@Data
@Schema(description = "焦化工序能耗整体情况")
public class CokingTraceIndDTO implements Serializable {
    private static final long serialVersionUID = 1L;
    @Schema(description = "id")
    private String id;
    @Schema(description = "关联ID")
    private String relId;
    @Schema(description = "查询时间")
    private String clock;
    @Schema(description = "名称")
    private String indName;
    @Schema(description = "值")
    private String indValue;
    @Schema(description = "单位")
    private String indUnit;
    @Schema(description = "拓展字段1")
    private String ext1;
    @Schema(description = "拓展字段2")
    private String ext2;
    @Schema(description = "拓展字段3")
    private String ext3;
    @Schema(description = "拓展字段4")
    private String ext4;
    @Schema(description = "拓展字段5")
    private String ext5;
    @Schema(description = "排序")
    private String sort;
}
ansteel-biz/src/main/java/com/iailab/module/ansteel/coking/entity/CokingTraceIndEntity.java
对比新文件
@@ -0,0 +1,83 @@
package com.iailab.module.ansteel.coking.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年04月17日
 */
@Data
@TableName("t_coking_trace_ind")
public class CokingTraceIndEntity implements Serializable {
    private static final long serialVersionUID = 1L;
    @TableId
    private String id;
    /**
     * 关联ID
     */
    private String relId;
    /**
     * 标题
     */
    private String title;
    /**
     * 查询时间
     */
    private String clock;
    /**
     * 名称
     */
    private String indName;
    /**
     * 值
     */
    private String indValue;
    /**
     * 单位
     */
    private String indUnit;
    /**
     * 拓展字段1
     */
    private String ext1;
    /**
     * 拓展字段2
     */
    private String ext2;
    /**
     * 拓展字段3
     */
    private String ext3;
    /**
     * 拓展字段4
     */
    private String ext4;
    /**
     * 拓展字段5
     */
    private String ext5;
    /**
     * 排序
     */
    private String sort;
}
ansteel-biz/src/main/java/com/iailab/module/ansteel/coking/service/CokingTraceIndService.java
对比新文件
@@ -0,0 +1,16 @@
package com.iailab.module.ansteel.coking.service;
import com.iailab.module.ansteel.coking.entity.CokingTraceIndEntity;
import java.util.List;
import java.util.Map;
/**
 * @author PanZhibao
 * @Description
 * @createTime 2025年04月17日
 */
public interface CokingTraceIndService {
    List<CokingTraceIndEntity> list(Map<String, Object> params);
}
ansteel-biz/src/main/java/com/iailab/module/ansteel/coking/service/impl/CokingTraceIndServiceImpl.java
对比新文件
@@ -0,0 +1,32 @@
package com.iailab.module.ansteel.coking.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.iailab.module.ansteel.coking.dao.CokingTraceIndDao;
import com.iailab.module.ansteel.coking.entity.CokingTraceIndEntity;
import com.iailab.module.ansteel.coking.service.CokingTraceIndService;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.List;
import java.util.Map;
/**
 * @author PanZhibao
 * @Description
 * @createTime 2025年04月17日
 */
@Service
public class CokingTraceIndServiceImpl implements CokingTraceIndService {
    @Resource
    private CokingTraceIndDao cokingTraceIndDao;
    @Override
    public List<CokingTraceIndEntity> list(Map<String, Object> params) {
        String relId = (String) params.get("relId");
        QueryWrapper<CokingTraceIndEntity> queryWrapper = new QueryWrapper<>();
        queryWrapper.eq("rel_id", relId);
        queryWrapper.orderByDesc("sort");
        return cokingTraceIndDao.selectList(queryWrapper);
    }
}