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