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