From e282e5c6b8d6acb9262feb45fe06fa5184327914 Mon Sep 17 00:00:00 2001 From: dongyukun <1208714201@qq.com> Date: 星期三, 07 五月 2025 10:37:07 +0800 Subject: [PATCH] 煤气预测配置查询列表 --- ansteel-biz/src/main/java/com/iailab/module/ansteel/gas/entity/GasPredConfEntity.java | 56 ++++++++++++++++++ ansteel-biz/src/main/java/com/iailab/module/ansteel/gas/service/GasPredConfService.java | 15 +++++ ansteel-biz/src/main/java/com/iailab/module/ansteel/gas/service/impl/GasPredConfServiceImpl.java | 36 ++++++++++++ ansteel-biz/src/main/java/com/iailab/module/ansteel/api/controller/admin/GasController.java | 39 +++++++++++++ ansteel-biz/src/main/java/com/iailab/module/ansteel/gas/dao/GasPredConfDao.java | 15 +++++ 5 files changed, 161 insertions(+), 0 deletions(-) diff --git a/ansteel-biz/src/main/java/com/iailab/module/ansteel/api/controller/admin/GasController.java b/ansteel-biz/src/main/java/com/iailab/module/ansteel/api/controller/admin/GasController.java new file mode 100644 index 0000000..b7d5dd9 --- /dev/null +++ b/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)); + } +} diff --git a/ansteel-biz/src/main/java/com/iailab/module/ansteel/gas/dao/GasPredConfDao.java b/ansteel-biz/src/main/java/com/iailab/module/ansteel/gas/dao/GasPredConfDao.java new file mode 100644 index 0000000..5d89f4b --- /dev/null +++ b/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> { + +} diff --git a/ansteel-biz/src/main/java/com/iailab/module/ansteel/gas/entity/GasPredConfEntity.java b/ansteel-biz/src/main/java/com/iailab/module/ansteel/gas/entity/GasPredConfEntity.java new file mode 100644 index 0000000..6dc7a1a --- /dev/null +++ b/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; +} \ No newline at end of file diff --git a/ansteel-biz/src/main/java/com/iailab/module/ansteel/gas/service/GasPredConfService.java b/ansteel-biz/src/main/java/com/iailab/module/ansteel/gas/service/GasPredConfService.java new file mode 100644 index 0000000..cc5a0f8 --- /dev/null +++ b/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); +} diff --git a/ansteel-biz/src/main/java/com/iailab/module/ansteel/gas/service/impl/GasPredConfServiceImpl.java b/ansteel-biz/src/main/java/com/iailab/module/ansteel/gas/service/impl/GasPredConfServiceImpl.java new file mode 100644 index 0000000..2552f03 --- /dev/null +++ b/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); + + } +} \ No newline at end of file -- Gitblit v1.9.3