修复服务返回为空

dev
haha 2025-01-01 00:32:09 +08:00
parent 58bad800a9
commit d4333ee497
1 changed files with 27 additions and 5 deletions

View File

@ -4,6 +4,7 @@ import cn.hutool.core.date.DateUtil;
import com.alibaba.fastjson2.JSON; import com.alibaba.fastjson2.JSON;
import com.alibaba.fastjson2.JSONArray; import com.alibaba.fastjson2.JSONArray;
import com.alibaba.fastjson2.JSONObject; import com.alibaba.fastjson2.JSONObject;
import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.quartz.domain.*; import com.ruoyi.quartz.domain.*;
import com.ruoyi.quartz.service.*; import com.ruoyi.quartz.service.*;
import okhttp3.*; import okhttp3.*;
@ -147,6 +148,9 @@ public class PitmonitSouthsmosTask {
.post(toJsonBody(params)) .post(toJsonBody(params))
.build(); .build();
String data=AttendanceTask.getResult(request); String data=AttendanceTask.getResult(request);
if(StringUtils.isEmpty(data)){
return "";
}
JSONObject jo=JSON.parseObject(data); JSONObject jo=JSON.parseObject(data);
data=jo.getJSONObject("data").getString("token"); data=jo.getJSONObject("data").getString("token");
return data; return data;
@ -168,15 +172,15 @@ public class PitmonitSouthsmosTask {
//List<DevPitmonitSouthsmosSurveypoint> spList=getSurveyPoint(token,orgId); //List<DevPitmonitSouthsmosSurveypoint> spList=getSurveyPoint(token,orgId);
//System.out.println(spList); //System.out.println(spList);
//6.获取测点数据 //6.获取测点数据
List<DevPitmonitSouthsmosData> dataList=getElementData(orgId,"22","horizontal",token,DateUtil.parse("2024-01-01"),1); //List<DevPitmonitSouthsmosData> dataList=getElementData(orgId,"22","horizontal",token,DateUtil.parse("2024-01-01"),1);
System.out.println(dataList); //System.out.println(dataList);
System.out.println(dataList.size()); //System.out.println(dataList.size());
//7.获取报警阈值 //7.获取报警阈值
//List<DevPitmonitSouthsmosThreshold> thList=getThreshold("53245",token); //List<DevPitmonitSouthsmosThreshold> thList=getThreshold("53245",token);
//System.out.println(thList); //System.out.println(thList);
//8.获取报警信息 //8.获取报警信息
//List<DevPitmonitSouthsmosAlarm> alarmList=getAlarm(orgId,token,DateUtil.parse("2024-01-01")); List<DevPitmonitSouthsmosAlarm> alarmList=getAlarm(orgId,token,DateUtil.parse("2024-12-31"));
//System.out.println(alarmList); System.out.println(alarmList);
//9.获取设备 //9.获取设备
//List<DevPitmonitSouthsmosDevice> devList=getDevices(token,orgId); //List<DevPitmonitSouthsmosDevice> devList=getDevices(token,orgId);
//System.out.println(devList); //System.out.println(devList);
@ -187,6 +191,9 @@ public class PitmonitSouthsmosTask {
Map<String, Object> params = new HashMap<>(); Map<String, Object> params = new HashMap<>();
params.put("structureId",orgId); params.put("structureId",orgId);
String data=getJSON(APIBASEURL+url,token,params); String data=getJSON(APIBASEURL+url,token,params);
if(StringUtils.isEmpty(data)){
return new ArrayList<>();
}
JSONObject jo=JSON.parseObject(data); JSONObject jo=JSON.parseObject(data);
List<DevPitmonitSouthsmosDevice> list=jo.getList("data",DevPitmonitSouthsmosDevice.class); List<DevPitmonitSouthsmosDevice> list=jo.getList("data",DevPitmonitSouthsmosDevice.class);
return list; return list;
@ -202,6 +209,9 @@ public class PitmonitSouthsmosTask {
Map<String, Object> params = new HashMap<>(); Map<String, Object> params = new HashMap<>();
params.put("isPaged","false"); params.put("isPaged","false");
String data=getJSON(APIBASEURL+url,token,params); String data=getJSON(APIBASEURL+url,token,params);
if(StringUtils.isEmpty(data)){
return new ArrayList<>();
}
JSONArray jo=JSON.parseObject(data).getJSONArray("data"); JSONArray jo=JSON.parseObject(data).getJSONArray("data");
List<DevPitmonitSouthsmosElement> list=jo.toList(DevPitmonitSouthsmosElement.class); List<DevPitmonitSouthsmosElement> list=jo.toList(DevPitmonitSouthsmosElement.class);
list.forEach(it->{ list.forEach(it->{
@ -226,6 +236,9 @@ public class PitmonitSouthsmosTask {
Map<String, Object> params = new HashMap<>(); Map<String, Object> params = new HashMap<>();
params.put("isPaged","false"); params.put("isPaged","false");
String data=getJSON(APIBASEURL+url,token,params); String data=getJSON(APIBASEURL+url,token,params);
if(StringUtils.isEmpty(data)){
return new ArrayList<>();
}
JSONArray jo=JSON.parseObject(data).getJSONArray("data"); JSONArray jo=JSON.parseObject(data).getJSONArray("data");
List<DevPitmonitSouthsmosSurveypoint> list=jo.toList(DevPitmonitSouthsmosSurveypoint.class); List<DevPitmonitSouthsmosSurveypoint> list=jo.toList(DevPitmonitSouthsmosSurveypoint.class);
return list; return list;
@ -250,6 +263,9 @@ public class PitmonitSouthsmosTask {
params.put("size",""+100); params.put("size",""+100);
params.put("page",""+pageIndex); params.put("page",""+pageIndex);
String data=getJSON(APIBASEURL+url,token,params); String data=getJSON(APIBASEURL+url,token,params);
if(StringUtils.isEmpty(data)){
return new ArrayList<>();
}
JSONObject jo=JSON.parseObject(data).getJSONObject("data"); JSONObject jo=JSON.parseObject(data).getJSONObject("data");
List<DevPitmonitSouthsmosData> list=jo.getList("list",DevPitmonitSouthsmosData.class); List<DevPitmonitSouthsmosData> list=jo.getList("list",DevPitmonitSouthsmosData.class);
JSONArray jarr=jo.getJSONArray("list"); JSONArray jarr=jo.getJSONArray("list");
@ -281,6 +297,9 @@ public class PitmonitSouthsmosTask {
params.put("isPaged","false"); params.put("isPaged","false");
params.put("spId",spId); params.put("spId",spId);
String data=getJSON(APIBASEURL+url,token,params); String data=getJSON(APIBASEURL+url,token,params);
if(StringUtils.isEmpty(data)){
return new ArrayList<>();
}
JSONObject jo=JSON.parseObject(data); JSONObject jo=JSON.parseObject(data);
List<DevPitmonitSouthsmosThreshold> list=jo.getList("data",DevPitmonitSouthsmosThreshold.class); List<DevPitmonitSouthsmosThreshold> list=jo.getList("data",DevPitmonitSouthsmosThreshold.class);
list.forEach(d->{ list.forEach(d->{
@ -304,6 +323,9 @@ public class PitmonitSouthsmosTask {
params.put("beginTime", DateUtil.format(dt, "YYYY-MM-dd 00:00:00")); params.put("beginTime", DateUtil.format(dt, "YYYY-MM-dd 00:00:00"));
params.put("status","false"); params.put("status","false");
String data=getJSON(APIBASEURL+url,token,params); String data=getJSON(APIBASEURL+url,token,params);
if(StringUtils.isEmpty(data)){
return new ArrayList<>();
}
JSONObject jo=JSON.parseObject(data); JSONObject jo=JSON.parseObject(data);
List<DevPitmonitSouthsmosAlarm> list=jo.getList("data", DevPitmonitSouthsmosAlarm.class); List<DevPitmonitSouthsmosAlarm> list=jo.getList("data", DevPitmonitSouthsmosAlarm.class);
list.forEach(d->{ list.forEach(d->{