|  | @@ -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);
 |