修复服务返回为空

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