| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -2,6 +2,7 @@ package com.mh.web.controller.device; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					import com.mh.common.annotation.ControlDeviceAno; | 
					 | 
					 | 
					 | 
					import com.mh.common.annotation.ControlDeviceAno; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					import com.mh.common.annotation.Log; | 
					 | 
					 | 
					 | 
					import com.mh.common.annotation.Log; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					import com.mh.common.config.MHConfig; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					import com.mh.common.core.controller.BaseController; | 
					 | 
					 | 
					 | 
					import com.mh.common.core.controller.BaseController; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					import com.mh.common.core.domain.AjaxResult; | 
					 | 
					 | 
					 | 
					import com.mh.common.core.domain.AjaxResult; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					import com.mh.common.core.domain.dto.DeviceMonitorDTO; | 
					 | 
					 | 
					 | 
					import com.mh.common.core.domain.dto.DeviceMonitorDTO; | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -35,6 +36,9 @@ public class OperationController extends BaseController { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    @Value("${control.topic}") | 
					 | 
					 | 
					 | 
					    @Value("${control.topic}") | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    String controlTopic; | 
					 | 
					 | 
					 | 
					    String controlTopic; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					    @Autowired | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					    private MHConfig mhConfig; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    private final ICollectionParamsManageService iCollectionParamsManageService; | 
					 | 
					 | 
					 | 
					    private final ICollectionParamsManageService iCollectionParamsManageService; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    private final IOperationDeviceService iOperationService; | 
					 | 
					 | 
					 | 
					    private final IOperationDeviceService iOperationService; | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -92,9 +96,10 @@ public class OperationController extends BaseController { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    public AjaxResult operationDevice(@RequestBody List<OrderEntity> changeValues) { | 
					 | 
					 | 
					 | 
					    public AjaxResult operationDevice(@RequestBody List<OrderEntity> changeValues) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        try { | 
					 | 
					 | 
					 | 
					        try { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            String sendOrder = iOperationService.operationDevice(changeValues); | 
					 | 
					 | 
					 | 
					            String sendOrder = iOperationService.operationDevice(changeValues); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					            String name = mhConfig.getName(); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            // 获取mqtt操作队列(后期通过mqtt队列配置发送主题)
 | 
					 | 
					 | 
					 | 
					            // 获取mqtt操作队列(后期通过mqtt队列配置发送主题)
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            log.info("发送主题:{},消息:{}", controlTopic, sendOrder); | 
					 | 
					 | 
					 | 
					            log.info("发送主题:{},消息:{}", name + "/"+ controlTopic, sendOrder); | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					//            iMqttGatewayService.publish(controlTopic, sendOrder, 1);
 | 
					 | 
					 | 
					 | 
					            iMqttGatewayService.publish(name + "/"+ controlTopic, sendOrder, 1); | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        } catch (Exception e) { | 
					 | 
					 | 
					 | 
					        } catch (Exception e) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            log.error("设备操作失败", e); | 
					 | 
					 | 
					 | 
					            log.error("设备操作失败", e); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            return AjaxResult.error(); | 
					 | 
					 | 
					 | 
					            return AjaxResult.error(); | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
  |