From a1b6e56427fa7279e65afc880b7124c6cf289177 Mon Sep 17 00:00:00 2001
From: mk1990 <153958232@qq.com>
Date: 星期一, 28 三月 2022 10:11:13 +0800
Subject: [PATCH] 1. 修改control.vue 报Invalid prop: type check failed for prop "column". Expected Number with value 1, got String with value "1". 2. 修改control.vue Error: [vue-clipboards] Invalid value. Please use a valid value. 3. 修改DeviceList.vue 刷新时报 [Vue warn]: Avoid mutating a prop directly since the value will be overwritten whenever the parent component re-renders. Instead, use a data or computed property based on the prop's value. Prop being mutated: "loading"
---
src/main/java/com/genersoft/iot/vmp/media/zlm/ZLMMediaListManager.java | 27 +++++++++++++++++++++------
1 files changed, 21 insertions(+), 6 deletions(-)
diff --git a/src/main/java/com/genersoft/iot/vmp/media/zlm/ZLMMediaListManager.java b/src/main/java/com/genersoft/iot/vmp/media/zlm/ZLMMediaListManager.java
index c884495..fa4aa35 100644
--- a/src/main/java/com/genersoft/iot/vmp/media/zlm/ZLMMediaListManager.java
+++ b/src/main/java/com/genersoft/iot/vmp/media/zlm/ZLMMediaListManager.java
@@ -128,16 +128,31 @@
if (gbStreams.size() > 0) {
for (GbStream gbStream : gbStreams) {
// 鍑虹幇浣跨敤鐩稿悓鍥芥爣Id鐨勮棰戞祦鏃讹紝浣跨敤鏂版祦鏇挎崲鏃ф祦锛�
- gbStreamMapper.del(gbStream.getApp(), gbStream.getStream());
- if (!gbStream.isStatus()) {
- streamPushMapper.del(gbStream.getApp(), gbStream.getStream());
+ if (queryKey != null && gbStream.getApp().equals(mediaItem.getApp())) {
+ Matcher matcherForStream = pattern.matcher(gbStream.getStream());
+ String queryKeyForStream = null;
+ if (matcherForStream.find()) { //姝ゅfind锛堬級姣忔琚皟鐢ㄥ悗锛屼細鍋忕Щ鍒颁笅涓�涓尮閰�
+ queryKeyForStream = matcherForStream.group();
+ }
+ if (queryKeyForStream == null || !queryKeyForStream.equals(queryKey)) {
+ // 姝ゆ椂涓嶆槸鍚屼竴涓祦
+ gbStreamMapper.del(gbStream.getApp(), gbStream.getStream());
+ if (!gbStream.isStatus()) {
+ streamPushMapper.del(gbStream.getApp(), gbStream.getStream());
+ }
+ }
}
}
}
- StreamProxyItem streamProxyItem = gbStreamMapper.selectOne(transform.getApp(), transform.getStream());
- if (streamProxyItem != null) {
- transform.setGbStreamId(streamProxyItem.getGbStreamId());
+ // StreamProxyItem streamProxyItem = gbStreamMapper.selectOne(transform.getApp(), transform.getStream());
+ List<GbStream> gbStreamList = gbStreamMapper.selectByGBId(transform.getGbId());
+ if (gbStreamList != null && gbStreamList.size() == 1) {
+ transform.setGbStreamId(gbStreamList.get(0).getGbStreamId());
+ transform.setPlatformId(gbStreamList.get(0).getPlatformId());
+ transform.setCatalogId(gbStreamList.get(0).getCatalogId());
+ transform.setGbId(gbStreamList.get(0).getGbId());
gbStreamMapper.update(transform);
+ streamPushMapper.del(gbStreamList.get(0).getApp(), gbStreamList.get(0).getStream());
}else {
transform.setCreateStamp(System.currentTimeMillis());
gbStreamMapper.add(transform);
--
Gitblit v1.8.0