From 6195e70334232c589f12b6fc0b091cf0be7cc583 Mon Sep 17 00:00:00 2001
From: whycxzp <perryhsu@163.com>
Date: 星期四, 04 三月 2021 17:29:56 +0800
Subject: [PATCH] update afe/rectifier api

---
 src/main/java/com/whyc/service/AFERectifierService.java |   20 ++++++++++++++++++++
 1 files changed, 20 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/whyc/service/AFERectifierService.java b/src/main/java/com/whyc/service/AFERectifierService.java
index 6c48464..8c8ff8e 100644
--- a/src/main/java/com/whyc/service/AFERectifierService.java
+++ b/src/main/java/com/whyc/service/AFERectifierService.java
@@ -4,19 +4,31 @@
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.github.pagehelper.PageHelper;
+import com.github.pagehelper.PageInfo;
 import com.whyc.dto.Response;
+import com.whyc.mapper.AFERectifierHistoryMapper;
 import com.whyc.mapper.AFERectifierMapper;
+import com.whyc.mapper.CommonMapper;
+import com.whyc.pojo.AFEInverterState;
 import com.whyc.pojo.AFERectifierState;
 import org.springframework.stereotype.Service;
 
 import javax.annotation.Resource;
 import java.sql.Wrapper;
+import java.util.List;
 
 @Service
 public class AFERectifierService {
 
     @Resource
     private AFERectifierMapper mapper;
+
+    @Resource
+    private AFERectifierHistoryMapper historyMapper;
+
+    @Resource
+    private CommonMapper commonMapper;
 
     /**鍒嗛〉*/
     public Response<IPage<AFERectifierState>> getAll(int pageNum,int pageSize) {
@@ -30,4 +42,12 @@
         AFERectifierState afeRectifierState = mapper.selectOne(query);
         return new Response<AFERectifierState>().set(1,afeRectifierState);
     }
+
+    public Response<PageInfo<AFERectifierState>> getHistory(int pageNum, int pageSize, int devId) {
+        List<String> tableNames = commonMapper.getTableName("db_3.5mw_motor_history", "tb_afe_rectifier_state_" + devId);
+        PageHelper.startPage(pageNum,pageSize);
+        List<AFERectifierState> afeInverterStates = historyMapper.getHistory(tableNames);
+        PageInfo<AFERectifierState> afeInverterStatePageInfo = new PageInfo<>(afeInverterStates);
+        return new Response<PageInfo<AFERectifierState>>().set(1,afeInverterStatePageInfo);
+    }
 }

--
Gitblit v1.9.1