|  | @@ -25,6 +25,7 @@ import org.springframework.stereotype.Component;
 | 
	
		
			
				|  |  |  import org.springframework.transaction.TransactionDefinition;
 | 
	
		
			
				|  |  |  import org.springframework.transaction.TransactionStatus;
 | 
	
		
			
				|  |  |  import org.springframework.transaction.annotation.Transactional;
 | 
	
		
			
				|  |  | +import org.springframework.util.CollectionUtils;
 | 
	
		
			
				|  |  |  import org.springframework.util.StringUtils;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  import java.util.*;
 | 
	
	
		
			
				|  | @@ -195,7 +196,7 @@ public class VideoManagerStorageImpl implements IVideoManagerStorage {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	@Override
 | 
	
		
			
				|  |  |  	public boolean resetChannels(String deviceId, List<DeviceChannel> deviceChannelList) {
 | 
	
		
			
				|  |  | -		if (deviceChannelList == null) {
 | 
	
		
			
				|  |  | +		if (CollectionUtils.isEmpty(deviceChannelList)) {
 | 
	
		
			
				|  |  |  			return false;
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  |  		List<DeviceChannel> allChannelInPlay = deviceChannelMapper.getAllChannelInPlay();
 | 
	
	
		
			
				|  | @@ -246,6 +247,10 @@ public class VideoManagerStorageImpl implements IVideoManagerStorage {
 | 
	
		
			
				|  |  |  		if (stringBuilder.length() > 0) {
 | 
	
		
			
				|  |  |  			logger.info("[目录查询]收到的数据存在重复: {}" , stringBuilder);
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  | +		if(CollectionUtils.isEmpty(channels)){
 | 
	
		
			
				|  |  | +			logger.info("通道重设,数据为空={}" , deviceChannelList);
 | 
	
		
			
				|  |  | +			return false;
 | 
	
		
			
				|  |  | +		}
 | 
	
		
			
				|  |  |  		try {
 | 
	
		
			
				|  |  |  			int cleanChannelsResult = deviceChannelMapper.cleanChannelsNotInList(deviceId, channels);
 | 
	
		
			
				|  |  |  			int limitCount = 300;
 |