|
@@ -1,9 +1,7 @@
|
|
|
package com.usky.agbox.service.job;
|
|
|
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
-import com.google.gson.JsonObject;
|
|
|
import com.usky.agbox.service.util.HttpClientUtils;
|
|
|
-import com.usky.agbox.service.vo.EventVO;
|
|
|
|
|
|
import java.util.HashMap;
|
|
|
|
|
@@ -42,12 +40,13 @@ public class patrolAgbox {
|
|
|
* 添加事件信息
|
|
|
* @return
|
|
|
*/
|
|
|
- public static JSONObject addEvent(EventVO eventVO) {
|
|
|
+ public static JSONObject addEvent(String requestBody) {
|
|
|
+ JSONObject eventVO = JSONObject.parseObject(requestBody);
|
|
|
HashMap map = new HashMap();
|
|
|
map.put("key", KEY);
|
|
|
- map.put("json", "{\"jsonrpc\":\"2.0\",\"method\":\"addEvent\",\"params\":{\"deviceId\":\""+eventVO.getDeviceId()+"\"," +
|
|
|
- "\"triggerTime\":\""+eventVO.getTriggerTime()+"\",\"eventCode\":"+eventVO.getEventCode()+",\"name" +
|
|
|
- "\":\""+eventVO.getName()+"\",\"certifiedNo\":\""+eventVO.getCertifiedNo()+"\"}}");
|
|
|
+ map.put("json", "{\"jsonrpc\":\"2.0\",\"method\":\"addEvent\",\"params\":{\"deviceId\":\""+eventVO.get("deviceId").toString()+"\"," +
|
|
|
+ "\"triggerTime\":\""+eventVO.get("triggerTime").toString()+"\",\"eventCode\":"+eventVO.get("eventCode")+",\"name" +
|
|
|
+ "\":\""+eventVO.get("name").toString()+"\",\"certifiedNo\":\""+eventVO.get("certifiedNo").toString()+"\"}}");
|
|
|
String resultString = HttpClientUtils.doPost(URL,map);
|
|
|
JSONObject resultVO = JSONObject.parseObject(resultString);
|
|
|
return resultVO;
|
|
@@ -57,10 +56,12 @@ public class patrolAgbox {
|
|
|
* 更新心跳信息
|
|
|
* @return
|
|
|
*/
|
|
|
- public static JSONObject updateHeart(EventVO eventVO) {
|
|
|
+ public static JSONObject updateHeart(String requestBody) {
|
|
|
+ JSONObject eventVO = JSONObject.parseObject(requestBody);
|
|
|
HashMap map = new HashMap();
|
|
|
map.put("key", KEY);
|
|
|
- map.put("json", "{\"jsonrpc\":\"2.0\",\"method\":\"updateHeart\",\"params\":{\"deviceId\":\""+eventVO.getDeviceId()+"\"}}");
|
|
|
+ map.put("json",
|
|
|
+ "{\"jsonrpc\":\"2.0\",\"method\":\"updateHeart\",\"params\":{\"deviceId\":\""+eventVO.get("deviceId").toString()+"\"}}");
|
|
|
String resultString = HttpClientUtils.doPost(URL,map);
|
|
|
JSONObject resultVO = JSONObject.parseObject(resultString);
|
|
|
return resultVO;
|
|
@@ -70,10 +71,11 @@ public class patrolAgbox {
|
|
|
* 获取事件信息
|
|
|
* @return
|
|
|
*/
|
|
|
- public static JSONObject getEvent() {
|
|
|
+ public static JSONObject getEvent(String requestBody) {
|
|
|
+ JSONObject eventVO = JSONObject.parseObject(requestBody);
|
|
|
HashMap map = new HashMap();
|
|
|
map.put("key", KEY);
|
|
|
- map.put("json", "{\"jsonrpc\":\"2.0\",\"method\":\"getEvent\",\"params\":{\"eventId\":\"3af67e73-c393-42da-ab4c-96ad5dfb946d\"}}");
|
|
|
+ map.put("json", "{\"jsonrpc\":\"2.0\",\"method\":\"getEvent\",\"params\":{\"eventId\":\""+eventVO.get("eventId").toString()+"\"}}");
|
|
|
String resultString = HttpClientUtils.doPost(URL,map);
|
|
|
JSONObject resultVO = JSONObject.parseObject(resultString);
|
|
|
return resultVO;
|