| 
					
				 | 
			
			
				@@ -128,7 +128,7 @@ public class ZLMMediaListManager { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (gbStreams.size() > 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 for (GbStream gbStream : gbStreams) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     // 出现使用相同国标Id的视频流时,使用新流替换旧流, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    if (queryKey != null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    if (queryKey != null && gbStream.getApp().equals(mediaItem.getApp())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         Matcher matcherForStream = pattern.matcher(gbStream.getStream()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         String queryKeyForStream = null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         if (matcherForStream.find()) { //此处find()每次被调用后,会偏移到下一个匹配 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -144,12 +144,15 @@ public class ZLMMediaListManager { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            StreamProxyItem streamProxyItem = gbStreamMapper.selectOne(transform.getApp(), transform.getStream()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if (streamProxyItem != null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                transform.setGbStreamId(streamProxyItem.getGbStreamId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                transform.setPlatformId(streamProxyItem.getPlatformId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                transform.setCatalogId(streamProxyItem.getCatalogId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            //            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); 
			 |