From 0d4974770e987e8bc699eda9c069f674ae9c4485 Mon Sep 17 00:00:00 2001
From: liriming <1343021927@qq.com>
Date: 星期五, 11 四月 2025 11:08:51 +0800
Subject: [PATCH] 新增电力接口

---
 ansteel-biz/src/main/java/com/iailab/module/ansteel/api/service/impl/DataServiceImpl.java |   43 ++++++++++++++++++++++++++++++++++++++++---
 1 files changed, 40 insertions(+), 3 deletions(-)

diff --git a/ansteel-biz/src/main/java/com/iailab/module/ansteel/api/service/impl/DataServiceImpl.java b/ansteel-biz/src/main/java/com/iailab/module/ansteel/api/service/impl/DataServiceImpl.java
index 91b4004..e0610e4 100644
--- a/ansteel-biz/src/main/java/com/iailab/module/ansteel/api/service/impl/DataServiceImpl.java
+++ b/ansteel-biz/src/main/java/com/iailab/module/ansteel/api/service/impl/DataServiceImpl.java
@@ -3,10 +3,12 @@
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.iailab.framework.common.util.date.DateUtils;
 import com.iailab.framework.common.util.object.ConvertUtils;
-import com.iailab.module.ansteel.api.dao.MainProcessIndexDayDao;
-import com.iailab.module.ansteel.api.dao.MainProcessIndexTeamDao;
-import com.iailab.module.ansteel.api.dao.PowerRunStateDao;
+import com.iailab.module.ansteel.api.dao.*;
 import com.iailab.module.ansteel.api.dto.*;
+import com.iailab.module.ansteel.api.entity.PowerCapacitorStatusEntity;
+import com.iailab.module.ansteel.api.entity.PowerControlDetEntity;
+import com.iailab.module.ansteel.api.entity.PowerControlMainEntity;
+import com.iailab.module.ansteel.api.entity.PowerNetFactorEntity;
 import com.iailab.module.ansteel.api.service.DataApi;
 import com.iailab.module.ansteel.common.constant.CommonConstant;
 import com.iailab.module.data.api.plan.PlanItemApi;
@@ -48,6 +50,18 @@
 
     @Autowired
     private MainProcessIndexTeamDao mainProcessIndexTeamDao;
+
+    @Autowired
+    private PowerNetFactorDao powerNetFactorDao;
+
+    @Autowired
+    private PowerCapacitorStatusDao powerCapacitorStatusDao;
+
+    @Autowired
+    private PowerControlMainDao powerControlMainDao;
+
+    @Autowired
+    private PowerControlDetDao powerControlDetDao;
 
     @Override
     public List<PowerRunStateDTO> getPowerRunState() {
@@ -327,4 +341,27 @@
         }
         return endTime;
     }
+
+    @Override
+    public List<PowerNetFactorDTO> getPowerNetFactorList() {
+        return ConvertUtils.sourceToTarget(powerNetFactorDao.selectList(new QueryWrapper<PowerNetFactorEntity>().orderByAsc("sort")), PowerNetFactorDTO.class);
+    }
+
+    @Override
+    public List<PowerCapacitorStatusDTO> getPowerCapacitorStatusList() {
+        return ConvertUtils.sourceToTarget(powerCapacitorStatusDao.selectList(new QueryWrapper<PowerCapacitorStatusEntity>().orderByAsc("sort")), PowerCapacitorStatusDTO.class);
+    }
+
+    @Override
+    public List<PowerControlMainDTO> getPowerControlMainList() {
+        return ConvertUtils.sourceToTarget(powerControlMainDao.selectList(new QueryWrapper<PowerControlMainEntity>().orderByAsc("sort")), PowerControlMainDTO.class);
+    }
+
+    @Override
+    public List<PowerControlDetDTO> getPowerControlDetList(Map<String, Object> params) {
+        QueryWrapper<PowerControlDetEntity> wrapper = new QueryWrapper<>();
+        wrapper.eq("control_id", params.get("control_id"));
+        wrapper.orderByAsc("sort");
+        return ConvertUtils.sourceToTarget(powerControlDetDao.selectList(wrapper), PowerControlDetDTO.class);
+    }
 }
\ No newline at end of file

--
Gitblit v1.9.3