From 648b3ae660a9a306d74cda6c7c05a6ef5f4c4250 Mon Sep 17 00:00:00 2001
From: liuhaonan <31457034@qq.com>
Date: 星期一, 26 九月 2022 18:29:48 +0800
Subject: [PATCH] changes
---
ximon-admin/src/main/java/com/sandu/ximon/admin/manager/iot/rrpc/mainboard/MainBoardInvokeSyncService.java | 84 +++++++++++++++++-------------------------
1 files changed, 34 insertions(+), 50 deletions(-)
diff --git a/ximon-admin/src/main/java/com/sandu/ximon/admin/manager/iot/rrpc/mainboard/MainBoardInvokeSyncService.java b/ximon-admin/src/main/java/com/sandu/ximon/admin/manager/iot/rrpc/mainboard/MainBoardInvokeSyncService.java
index 617cfb2..2106aad 100644
--- a/ximon-admin/src/main/java/com/sandu/ximon/admin/manager/iot/rrpc/mainboard/MainBoardInvokeSyncService.java
+++ b/ximon-admin/src/main/java/com/sandu/ximon/admin/manager/iot/rrpc/mainboard/MainBoardInvokeSyncService.java
@@ -1,22 +1,10 @@
package com.sandu.ximon.admin.manager.iot.rrpc.mainboard;
-import com.alibaba.fastjson.JSON;
import com.aliyuncs.DefaultAcsClient;
-import com.aliyuncs.iot.model.v20180120.InvokeThingServiceResponse;
import com.aliyuncs.profile.DefaultProfile;
import com.aliyuncs.profile.IClientProfile;
-import com.sandu.common.execption.BusinessException;
import com.sandu.ximon.admin.manager.iot.amqp.MqttMainBoardConfig;
-import com.sandu.ximon.admin.manager.iot.frame.IRequestFrame;
-import com.sandu.ximon.admin.manager.iot.frame.inner.BaseResponseInnerFrame;
import com.sandu.ximon.admin.manager.iot.rrpc.BaseInvokeSyncService;
-import com.sandu.ximon.admin.manager.iot.rrpc.dto.CommonFrame;
-import com.sandu.ximon.admin.manager.iot.rrpc.dto.InvokeParam;
-import com.sandu.ximon.admin.manager.iot.rrpc.dto.WrapResponseCommonFrame;
-import com.sandu.ximon.admin.manager.iot.rrpc.util.FrameUtils;
-import org.springframework.beans.BeanUtils;
-
-import java.util.Map;
/**
* @author chenjiantian
@@ -26,56 +14,52 @@
public class MainBoardInvokeSyncService extends BaseInvokeSyncService {
private static volatile DefaultAcsClient client = null;
- private final static String PRODUCT_KEY = "a1JsfPG4iKW";
+ private final static String PRODUCT_KEY = "a1JsfPG4iKW"; //todo 鎻愬彇鍒伴厤缃枃浠�
@Override
public String getProductKey() {
return PRODUCT_KEY;
}
- @Override
- public CommonFrame sendRRPC(String deviceName, IRequestFrame iRequestFrame) {
- InvokeParam param = new InvokeParam();
- param.setOperate("1001");
- param.setFrame(iRequestFrame.getEncodeFrame());
- InvokeThingServiceResponse.Data data = invokeThing(deviceName, param);
- if (data == null) {
- return null;
- }
- String result = data.getResult();
- result = result.replace("\\", "");
- Map map = JSON.parseObject(result, Map.class);
- result = (String) map.get("msg");
- CommonFrame connectFrame = FrameUtils.transformMessageToFrame(result);
- return connectFrame;
- }
+// @Override
+// public CommonFrame sendRRPC(String deviceName, IRequestFrame iRequestFrame) {
+// InvokeParam param = new InvokeParam();
+// param.setOperate("1001");
+// param.setFrame(iRequestFrame.getEncodeFrame());
+// InvokeThingServiceResponse.Data data = invokeThing(deviceName, param);
+// if (data == null) {
+// return null;
+// }
+// String result = data.getResult();
+// result = result.replace("\\", "");
+// Map map = JSON.parseObject(result, Map.class);
+// result = (String) map.get("msg");
+// CommonFrame connectFrame = FrameUtils.transformMessageToFrame(result);
+// return connectFrame;
+// }
+//
+// @Override
+// public <T extends BaseResponseInnerFrame<T>> WrapResponseCommonFrame<T> sendRRPC(String deviceName, IRequestFrame iRequestFrame, Class<T> clz) {
+// CommonFrame commonFrame = sendRRPC(deviceName, iRequestFrame);
+// if (commonFrame == null) {
+// throw new BusinessException("rrpc璇锋眰澶辫触");
+// }
+// WrapResponseCommonFrame<T> responseCommonFrame = new WrapResponseCommonFrame<>();
+// BeanUtils.copyProperties(commonFrame, responseCommonFrame);
+// try {
+// responseCommonFrame.setResponseInnerFrame(clz.newInstance().transformFrame(responseCommonFrame.getPayload()));
+// } catch (InstantiationException | IllegalAccessException e) {
+// throw new BusinessException(String.format("鎵句笉鍒�%s鐨勬瀯閫犲嚱鏁�", clz.getName()));
+// }
+// return responseCommonFrame;
+// }
- @Override
- public <T extends BaseResponseInnerFrame<T>> WrapResponseCommonFrame<T> sendRRPC(String deviceName, IRequestFrame iRequestFrame, Class<T> clz) {
- CommonFrame commonFrame = sendRRPC(deviceName, iRequestFrame);
- if (commonFrame == null) {
- throw new BusinessException("rrpc璇锋眰澶辫触");
- }
- WrapResponseCommonFrame<T> responseCommonFrame = new WrapResponseCommonFrame<>();
- BeanUtils.copyProperties(commonFrame, responseCommonFrame);
- try {
- responseCommonFrame.setResponseInnerFrame(clz.newInstance().transformFrame(responseCommonFrame.getPayload()));
- } catch (InstantiationException | IllegalAccessException e) {
- throw new BusinessException(String.format("鎵句笉鍒�%s鐨勬瀯閫犲嚱鏁�", clz.getName()));
- }
- return responseCommonFrame;
- }
-
- public static void main(String[] args) {
- String s = "FEA581000BFE010003FFFF004597147735AB2D28";
- System.out.println(FrameUtils.decodeReportMessage(s));
- }
private static class SingletonClassInstance {
private static final MainBoardInvokeSyncService INSTANCE = new MainBoardInvokeSyncService();
}
- private MainBoardInvokeSyncService() {
+ protected MainBoardInvokeSyncService() {
}
public static MainBoardInvokeSyncService getInstance() {
--
Gitblit v1.9.3