From 1ac5226ccc10d1d33bfcf4129c09a9b095a9f82e Mon Sep 17 00:00:00 2001
From: 潘志宝 <979469083@qq.com>
Date: 星期一, 21 四月 2025 10:59:30 +0800
Subject: [PATCH] 异常溯源折线图 修改

---
 ansteel-biz/src/main/java/com/iailab/module/ansteel/api/service/impl/DataServiceImpl.java |   59 +++++++++++++++++++++++++++++++++++++++++++++--------------
 1 files changed, 45 insertions(+), 14 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 dac1073..01b38a5 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() {
@@ -119,8 +134,8 @@
     }
 
     @Override
-    public Boolean updateSuggestStatus(StAlarmAndSuggestReqVO ReqVO) {
-        return mcsApi.updateSuggestStatus(ReqVO);
+    public Boolean useSuggest(StAlarmAndSuggestReqVO ReqVO) {
+        return mcsApi.useSuggest(ReqVO);
     }
 
     @Override
@@ -186,13 +201,6 @@
             });
             preDataView.setTrendsDataL(newList);
         }
-        MmItemOutputDTO outputDTO = mcsApi.getItemOutputByItemid(predictItem.getId(), resultStr, resultIndex);
-
-        PreItemResultReqVO preItemResultReqVO = new PreItemResultReqVO();
-        preItemResultReqVO.setOutputid(outputDTO.getId());
-        preItemResultReqVO.setStartTime(startTime);
-        preItemResultReqVO.setEndTime(endTime);
-        preItemResultReqVO.setTimeFormat(timeFormat);
 
         preDataView.setPreData(resultOld.getDataView().getPreDataL());
 
@@ -334,4 +342,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