|  | @@ -118,6 +118,7 @@ public class DeviceServiceImpl implements IDeviceService {
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |              sync(device);
 | 
	
		
			
				|  |  |          }else {
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |              if(device.getOnline() == 0){
 | 
	
		
			
				|  |  |                  device.setOnline(1);
 | 
	
		
			
				|  |  |                  device.setCreateTime(now);
 | 
	
	
		
			
				|  | @@ -132,6 +133,10 @@ public class DeviceServiceImpl implements IDeviceService {
 | 
	
		
			
				|  |  |                  sync(device);
 | 
	
		
			
				|  |  |                  // TODO 如果设备下的通道级联到了其他平台,那么需要发送事件或者notify给上级平台
 | 
	
		
			
				|  |  |              }else {
 | 
	
		
			
				|  |  | +                if (deviceChannelMapper.queryAllChannels(device.getDeviceId()).size() == 0) {
 | 
	
		
			
				|  |  | +                    sync(device);
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |                  deviceMapper.update(device);
 | 
	
		
			
				|  |  |                  redisCatchStorage.updateDevice(device);
 | 
	
		
			
				|  |  |              }
 |