From 8dfd1ac7e9c5f0d513b22bcb9647f10a2b931b17 Mon Sep 17 00:00:00 2001
From: 潘志宝 <979469083@qq.com>
Date: 星期二, 22 四月 2025 14:27:55 +0800
Subject: [PATCH] 功率因数

---
 ansteel-biz/src/main/java/com/iailab/module/ansteel/api/service/impl/DataServiceImpl.java |   53 ++++++++++++++++++++++++++++++++++++++++++++++++-----
 1 files changed, 48 insertions(+), 5 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..a3fb940 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,11 +3,14 @@
 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.service.DataApi;
+import com.iailab.module.ansteel.power.dao.*;
+import com.iailab.module.ansteel.power.entity.PowerCapacitorStatusEntity;
+import com.iailab.module.ansteel.power.entity.PowerControlDetEntity;
+import com.iailab.module.ansteel.power.entity.PowerControlMainEntity;
+import com.iailab.module.ansteel.power.entity.PowerNetFactorEntity;
+import com.iailab.module.ansteel.api.service.DataService;
 import com.iailab.module.ansteel.common.constant.CommonConstant;
 import com.iailab.module.data.api.plan.PlanItemApi;
 import com.iailab.module.data.api.plan.dto.ApiPlanDataDTO;
@@ -29,7 +32,7 @@
 
 @Slf4j
 @Service
-public class DataServiceImpl implements DataApi {
+public class DataServiceImpl implements DataService {
 
     @Autowired
     private DataPointApi dataPointApi;
@@ -48,6 +51,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() {
@@ -121,6 +136,11 @@
     @Override
     public Boolean useSuggest(StAlarmAndSuggestReqVO ReqVO) {
         return mcsApi.useSuggest(ReqVO);
+    }
+
+    @Override
+    public Boolean ignoreSuggest(StAlarmAndSuggestReqVO ReqVO) {
+        return mcsApi.ignoreSuggest(ReqVO);
     }
 
     @Override
@@ -327,4 +347,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