Quellcode durchsuchen

解决国标平台通道数统计的错误

panlinlin vor 4 Jahren
Ursprung
Commit
1f07f4ab4c

+ 8 - 1
src/main/java/com/genersoft/iot/vmp/storager/dao/ParentPlatformMapper.java

@@ -46,7 +46,14 @@ public interface ParentPlatformMapper {
     @Delete("DELETE FROM parent_platform WHERE serverGBId=#{serverGBId}")
     int delParentPlatform(ParentPlatform parentPlatform);
 
-    @Select("SELECT *,( SELECT count(0) FROM platform_gb_channel pc WHERE pc.platformId = pp.serverGBId) as channelCount FROM parent_platform pp ")
+    @Select("SELECT *,(" +
+            "select sum(sum1) from ( " +
+            "SELECT count(0) as sum1 FROM platform_gb_channel pc WHERE pc.platformId = pp.serverGBId " +
+            "union all " +
+            "SELECT count(0) as sum1 FROM platform_gb_stream pgs WHERE pgs.platformId = pp.serverGBId " +
+            ") " +
+            ") as channelCount " +
+            "FROM parent_platform pp ")
     List<ParentPlatform> getParentPlatformList();
 
     @Select("SELECT * FROM parent_platform WHERE enable=#{enable}")

+ 1 - 3
web_src/src/components/ParentPlatformList.vue

@@ -138,9 +138,7 @@ export default {
         });
     },
     chooseChannel: function(platform) {
-       this.$refs.chooseChannelDialog.openDialog(platform.serverGBId, ()=>{
-         this.initData()
-       })
+       this.$refs.chooseChannelDialog.openDialog(platform.serverGBId, this.initData)
     },
     initData: function() {
       this.getPlatformList();

+ 1 - 1
web_src/src/components/dialog/chooseChannel.vue

@@ -62,7 +62,7 @@ export default {
             this.closeCallback = closeCallback
         },
         close: function() {
-
+          this.closeCallback()
         },
         search: function() {