pom.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/genersoft/iot/vmp/service/impl/StreamPushServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/genersoft/iot/vmp/vmanager/streamPush/StreamPushController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
pom.xml
@@ -50,7 +50,6 @@ <jedis-version>3.1.0</jedis-version> <!-- 依赖版本 --> <pagehelper.version>5.2.0</pagehelper.version> <snippetsDirectory>${project.build.directory}/generated-snippets</snippetsDirectory> <asciidoctor.input.directory>${project.basedir}/docs/asciidoc</asciidoctor.input.directory> <generated.asciidoc.directory>${project.build.directory}/asciidoc</generated.asciidoc.directory> @@ -113,7 +112,7 @@ <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>1.2.10</version> <version>1.4.1</version> </dependency> <!--Swagger3 --> src/main/java/com/genersoft/iot/vmp/service/impl/StreamPushServiceImpl.java
@@ -188,10 +188,23 @@ streamInfoPushItemMap.remove(streamPushItem.getApp() + streamPushItem.getStream()); } } Collection<StreamPushItem> offlinePushItems = pushItemMap.values(); List<StreamPushItem> offlinePushItems = new ArrayList<>(pushItemMap.values()); if (offlinePushItems.size() > 0) { String type = "PUSH"; streamPushMapper.delAll(new ArrayList<>(offlinePushItems)); int runLimit = 300; if (offlinePushItems.size() > runLimit) { for (int i = 0; i < offlinePushItems.size(); i += runLimit) { int toIndex = i + runLimit; if (i + runLimit > offlinePushItems.size()) { toIndex = offlinePushItems.size(); } List<StreamPushItem> streamPushItemsSub = offlinePushItems.subList(i, toIndex); streamPushMapper.delAll(streamPushItemsSub); } }else { streamPushMapper.delAll(offlinePushItems); } } Collection<StreamInfo> offlineStreamInfoItems = streamInfoPushItemMap.values(); if (offlineStreamInfoItems.size() > 0) { src/main/java/com/genersoft/iot/vmp/vmanager/streamPush/StreamPushController.java
@@ -40,7 +40,7 @@ @RequestParam(required = false)String query, @RequestParam(required = false)Boolean online ){ PageInfo<StreamPushItem> pushList = streamPushService.getPushList(page - 1, page - 1 + count); PageInfo<StreamPushItem> pushList = streamPushService.getPushList(page, count); return pushList; }