From cdec9062c85f52d43e8d74e82cbcf9f8606ebb01 Mon Sep 17 00:00:00 2001 From: jinpengyong <jpy123456> Date: Tue, 30 Jan 2024 16:39:59 +0800 Subject: [PATCH] chore:设备在线率接口提交 --- screen-api/src/main/java/com/moral/api/service/impl/HistoryHourlyServiceImpl.java | 39 +++++++++++++++++++++++++++++++++++++++ 1 files changed, 39 insertions(+), 0 deletions(-) diff --git a/screen-api/src/main/java/com/moral/api/service/impl/HistoryHourlyServiceImpl.java b/screen-api/src/main/java/com/moral/api/service/impl/HistoryHourlyServiceImpl.java index 745c803..4dd56ea 100644 --- a/screen-api/src/main/java/com/moral/api/service/impl/HistoryHourlyServiceImpl.java +++ b/screen-api/src/main/java/com/moral/api/service/impl/HistoryHourlyServiceImpl.java @@ -858,6 +858,24 @@ } return result; } + + /** + * @Description: ������������������������������������������������wrapper��������������� + * @Param: [wrapper, tableNames] + * @return: java.util.List<com.moral.api.entity.HistoryHourly> + * @Author: ��������� + * @Date: 2021/9/23 + */ + private List<HistoryMinutely> HistoryMinutelyQuery(Map<String, Object> params, List<String> tableNames) { + List<HistoryMinutely> result = new ArrayList<>(); + for (String tableName : tableNames) { + params.put("table",tableName); + List<HistoryMinutely> historyMinutelies = historyHourlyMapper.HistoryMinutelyQuery(params); + result.addAll(historyMinutelies); + } + return result; + } + private List<HistoryHourly> multiTableQueryLike(Map<String, Object> params, List<String> tableNames) { List<HistoryHourly> result = new ArrayList<>(); for (String tableName : tableNames) { @@ -920,4 +938,25 @@ } return true; } + + /** + * @param mac + * @param startDate + * @param endDate + * @Description: ������������mac��������������������������������� + * @Param: [mac, startDate, endDate] + * @return: java.util.Map<java.lang.String, com.moral.api.entity.HistoryDaily> + * @Author: ��������� + * @Date: 2021/9/26 + */ + @Override + public List<HistoryMinutely> getHistoryMinutely(String mac, Date startDate, Date endDate) { + Map<String, Object> mapParams = new HashMap<>(); + mapParams.put("startDate",startDate); + mapParams.put("endDate",endDate); + mapParams.put("mac",mac); + List<String> tableNames = MybatisPLUSUtils.getTableNamesByWrapper(startDate, endDate, SeparateTableType.MONTH); + List<HistoryMinutely> datas = HistoryMinutelyQuery(mapParams, tableNames); + return datas; + } } -- Gitblit v1.8.0