鞍钢鲅鱼圈能源管控系统后端代码
dongyukun
6 天以前 e282e5c6b8d6acb9262feb45fe06fa5184327914
煤气预测配置查询列表
已添加5个文件
161 ■■■■■ 文件已修改
ansteel-biz/src/main/java/com/iailab/module/ansteel/api/controller/admin/GasController.java 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ansteel-biz/src/main/java/com/iailab/module/ansteel/gas/dao/GasPredConfDao.java 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ansteel-biz/src/main/java/com/iailab/module/ansteel/gas/entity/GasPredConfEntity.java 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ansteel-biz/src/main/java/com/iailab/module/ansteel/gas/service/GasPredConfService.java 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ansteel-biz/src/main/java/com/iailab/module/ansteel/gas/service/impl/GasPredConfServiceImpl.java 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ansteel-biz/src/main/java/com/iailab/module/ansteel/api/controller/admin/GasController.java
对比新文件
@@ -0,0 +1,39 @@
package com.iailab.module.ansteel.api.controller.admin;
import com.iailab.framework.common.pojo.CommonResult;
import com.iailab.module.ansteel.api.dto.PowerNetFactorDTO;
import com.iailab.module.ansteel.gas.entity.GasPredConfEntity;
import com.iailab.module.ansteel.gas.service.GasPredConfService;
import com.iailab.module.ansteel.power.entity.PowerNetFactorEntity;
import io.swagger.v3.oas.annotations.Operation;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
import java.util.Map;
/**
 * 煤气接口
 *
 * @author DongYukun
 * @Description
 * @createTime 2025年05月07日
 */
@Slf4j
@RestController
@RequestMapping("/ansteel/api/gas")
public class GasController {
    @Autowired
    private GasPredConfService gasPredConfService;
    @GetMapping("/pred-conf/list")
    @Operation(summary = "煤气预测配置")
    public CommonResult<List<GasPredConfEntity>> getGasPredConfList(@RequestParam Map<String, Object> params) {
        return CommonResult.success(gasPredConfService.list(params));
    }
}
ansteel-biz/src/main/java/com/iailab/module/ansteel/gas/dao/GasPredConfDao.java
对比新文件
@@ -0,0 +1,15 @@
package com.iailab.module.ansteel.gas.dao;
import com.iailab.framework.common.dao.BaseDao;
import com.iailab.module.ansteel.gas.entity.GasPredConfEntity;
import org.apache.ibatis.annotations.Mapper;
/**
 * @author dyk
 * @Description
 * @createTime 2025年05月07日
 */
@Mapper
public interface GasPredConfDao extends BaseDao<GasPredConfEntity> {
}
ansteel-biz/src/main/java/com/iailab/module/ansteel/gas/entity/GasPredConfEntity.java
对比新文件
@@ -0,0 +1,56 @@
package com.iailab.module.ansteel.gas.entity;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
 * 煤气预测配置
 *
 * @author DongYukun
 * @Description
 * @createTime 2025年5月7日
 */
@Data
@TableName("t_gas_pred_conf")
public class GasPredConfEntity implements Serializable {
    private static final long serialVersionUID = 1L;
    /**
     * id
     */
    @TableId
    private String id;
    /**
     * 预测图编号
     */
    private String chartCode;
    /**
     * 用户类型(发生,消耗)
     */
    private String userType;
    /**
     * 预测项编号
     */
    private String itemNo;
    /**
     * 预测项名称
     */
    private String itemName;
    /**
     * 预测项输出key
     */
    private String outKey;
    /**
     * 预测项输出名称
     */
    private String outName;
    /**
     * 排序
     */
    private String sort;
}
ansteel-biz/src/main/java/com/iailab/module/ansteel/gas/service/GasPredConfService.java
对比新文件
@@ -0,0 +1,15 @@
package com.iailab.module.ansteel.gas.service;
import com.iailab.module.ansteel.gas.entity.GasPredConfEntity;
import java.util.List;
import java.util.Map;
/**
 * @author dyk
 * @Description
 * @createTime 2025年05月07日
 */
public interface GasPredConfService {
    List<GasPredConfEntity> list(Map<String, Object> params);
}
ansteel-biz/src/main/java/com/iailab/module/ansteel/gas/service/impl/GasPredConfServiceImpl.java
对比新文件
@@ -0,0 +1,36 @@
package com.iailab.module.ansteel.gas.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.iailab.module.ansteel.gas.dao.GasPredConfDao;
import com.iailab.module.ansteel.gas.entity.GasPredConfEntity;
import com.iailab.module.ansteel.gas.service.GasPredConfService;
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 dyk
 * @Description
 * @createTime 2025年04月18日
 */
@Slf4j
@Service
public class GasPredConfServiceImpl implements GasPredConfService {
    @Resource
    private GasPredConfDao gasPredConfDao;
    @Override
    public List<GasPredConfEntity> list(Map<String, Object> params) {
        String chartCode = (String) params.get("chartCode");
        QueryWrapper<GasPredConfEntity> queryWrapper = new QueryWrapper<>();
        queryWrapper.eq(StringUtils.isNotBlank(chartCode), "chart_code", chartCode);
        queryWrapper.orderByAsc("sort");
        return gasPredConfDao.selectList(queryWrapper);
    }
}