From bf57ab9e4db58dbee018268dd8b593ee564bc7ee Mon Sep 17 00:00:00 2001 From: vince <757871790@qq.com> Date: 星期四, 09 十一月 2023 12:07:09 +0800 Subject: [PATCH] Merge remote-tracking branch 'orgin/igds-api-gateway' into igds-api-gateway --- src/main/java/com/fzzy/gateway/service/GatewayDeviceService2.java | 18 ++++++++++++++---- 1 files changed, 14 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/fzzy/gateway/service/GatewayDeviceService2.java b/src/main/java/com/fzzy/gateway/service/GatewayDeviceService2.java index c17e815..f30ac51 100644 --- a/src/main/java/com/fzzy/gateway/service/GatewayDeviceService2.java +++ b/src/main/java/com/fzzy/gateway/service/GatewayDeviceService2.java @@ -11,9 +11,11 @@ import com.fzzy.gateway.hx2023.ScConstant; import com.fzzy.gateway.hx2023.data.SyncReqData; import com.fzzy.gateway.service.repository.GatewayDeviceRep; +import com.fzzy.mqtt.MqttGatewayService; import com.fzzy.mqtt.MqttProviderConfig; import com.fzzy.mqtt.MqttPublishService; import lombok.extern.slf4j.Slf4j; +import org.apache.commons.lang.StringUtils; import org.springframework.beans.BeanUtils; import org.springframework.data.domain.Sort; import org.springframework.stereotype.Component; @@ -31,7 +33,7 @@ @Resource private GatewayRemoteManager gatewayRemoteManager; @Resource - private MqttPublishService publishService; + private MqttGatewayService publishService; public List<GatewayDevice> listAll() { Sort sort = new Sort(Sort.Direction.ASC, "deviceId"); @@ -86,6 +88,7 @@ @Expose public String ajaxTestGrain2(GatewayDevice data) { + SyncReqData reqData = new SyncReqData(); reqData.setDevice(data); reqData.setAutoReplay(true); @@ -98,6 +101,10 @@ return "ERROR锛氬綋鍓嶈澶囬潪绮儏璁惧涓嶆敮鎸佸綋鍓嶆搷浣�"; } + if(StringUtils.isEmpty(data.getCableRule())){ + return "ERROR锛氬綋鍓嶈澶囨病鏈夐厤缃竷绾胯鍒欙紝鏃犳硶鎵ц"; + } + BaseResp resp = gatewayRemoteManager.getSyncGrainService(data.getSyncProtocol()).syncGrain2(reqData); //鑷姩鎺ㄩ�� @@ -105,10 +112,13 @@ String topic = ScConstant.TOPIC_REPORT; topic = topic.replace("${productId}", data.getProductId()).replace("${deviceId}", data.getDeviceId()); - publishService.publishMsg(topic, resp.getData()); - } + publishService.publishMqttWithTopic(resp.getData(),topic); - log.info("=======鎵嬪姩娴嬭瘯绮儏鎺ㄩ��==========={}", resp.getData()); + log.info("----------------------------鎵嬪姩鎺ㄩ�丮QTT绮儏淇℃伅---------------------------"); + log.info("-----TOPIC-----{}",topic); + log.info("-----Message-----{}",resp.getData()); + + } return "SUCCESS锛氭墽琛屽畬鎴�"; } -- Gitblit v1.9.3