|
|
|
@ -44,24 +44,32 @@ public class FdpListTableDataServiceImpl implements IFdpListTableDataService {
|
|
|
|
|
private String getNeoFaultPropertyList; |
|
|
|
|
@Value("${url.getNeoFaultTableData}") |
|
|
|
|
private String getNeoFaultTableData; |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
public R getProperty(String property) { |
|
|
|
|
Map<String,Object> params = new HashMap<>(); |
|
|
|
|
params.put("property",property); |
|
|
|
|
String result = HttpRequestUtil.postCall(params,getNeoFaultPropertyList,"POST"); |
|
|
|
|
if ("STATION".equals(property)){ |
|
|
|
|
List<StationEntity> list=new ArrayList<>(); |
|
|
|
|
Map<String, Object> params = new HashMap<>(); |
|
|
|
|
params.put("property", property); |
|
|
|
|
Long startMillis=System.currentTimeMillis(); |
|
|
|
|
String result = HttpRequestUtil.postCall(params, getNeoFaultPropertyList, "POST"); |
|
|
|
|
log.info("fdp查询列表项"+property+"耗时:"+(System.currentTimeMillis()-startMillis)+"ms"); |
|
|
|
|
Long endMillis=System.currentTimeMillis(); |
|
|
|
|
if ("STATION".equals(property)) { |
|
|
|
|
List<StationEntity> list = new ArrayList<>(); |
|
|
|
|
R<List<String>> res = JSONObject.parseObject(result, new TypeReference<R<List<String>>>() { |
|
|
|
|
}); |
|
|
|
|
if (res.isSuccess()&& CollectionUtil.isNotEmpty(res.getData())){ |
|
|
|
|
if (res.isSuccess() && CollectionUtil.isNotEmpty(res.getData())) { |
|
|
|
|
R<List<StationEntity>> listAll = stationClient.getListAll(); |
|
|
|
|
if (listAll.isSuccess() && ObjectUtil.isNotEmpty(listAll.getData())) { |
|
|
|
|
for (String s : res.getData()) { |
|
|
|
|
R<StationEntity> stationEntityR = stationClient.getStationByCode(s); |
|
|
|
|
if (stationEntityR.isSuccess()&&ObjectUtil.isNotEmpty(stationEntityR.getData())){ |
|
|
|
|
StationEntity station = stationEntityR.getData(); |
|
|
|
|
for (StationEntity station : listAll.getData()) { |
|
|
|
|
if (station.getCode().equals(s)) { |
|
|
|
|
list.add(station); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
log.info("fdp查询站点列表项:耗时:"+(System.currentTimeMillis()-endMillis)+"ms"); |
|
|
|
|
return R.data(list); |
|
|
|
|
} |
|
|
|
|
R<List<String>> res = JSONObject.parseObject(result, new TypeReference<R<List<String>>>() { |
|
|
|
@ -72,9 +80,9 @@ public class FdpListTableDataServiceImpl implements IFdpListTableDataService {
|
|
|
|
|
@Override |
|
|
|
|
public R getListByProperty(FDPFaultListInfoDTO req) { |
|
|
|
|
IPage<FdpFaultTableListEntity> page = new Page<>(); |
|
|
|
|
req.setPageIndex(req.getPageIndex()-1); |
|
|
|
|
req.setPageIndex(req.getPageIndex() - 1); |
|
|
|
|
page.setSize(req.getPageSize()); |
|
|
|
|
page.setCurrent(req.getPageIndex()+1); |
|
|
|
|
page.setCurrent(req.getPageIndex() + 1); |
|
|
|
|
req.setDisplay(1); |
|
|
|
|
req.setIsRoot(0); |
|
|
|
|
req.setOrderBy("NAME"); |
|
|
|
@ -83,11 +91,11 @@ public class FdpListTableDataServiceImpl implements IFdpListTableDataService {
|
|
|
|
|
if (StringUtil.isNotBlank(result)) { |
|
|
|
|
R<FdpFaultTableDataVo> fdpFaultHistoryDataVoR = JSONObject.parseObject(result, new TypeReference<R<FdpFaultTableDataVo>>() { |
|
|
|
|
}); |
|
|
|
|
if (!fdpFaultHistoryDataVoR.isSuccess()){ |
|
|
|
|
if (!fdpFaultHistoryDataVoR.isSuccess()) { |
|
|
|
|
throw new WebServiceException("请求失败,请紧急联系管理员!!!"); |
|
|
|
|
} |
|
|
|
|
if (fdpFaultHistoryDataVoR.isSuccess()&&ObjectUtil.isNotEmpty(fdpFaultHistoryDataVoR.getData()) |
|
|
|
|
&&ObjectUtil.isNotEmpty(fdpFaultHistoryDataVoR.getData().getList())){ |
|
|
|
|
if (fdpFaultHistoryDataVoR.isSuccess() && ObjectUtil.isNotEmpty(fdpFaultHistoryDataVoR.getData()) |
|
|
|
|
&& ObjectUtil.isNotEmpty(fdpFaultHistoryDataVoR.getData().getList())) { |
|
|
|
|
List<FdpFaultTableListEntity> list = fdpFaultHistoryDataVoR.getData().getList(); |
|
|
|
|
page.setTotal(fdpFaultHistoryDataVoR.getData().getTotalCount()); |
|
|
|
|
page.setRecords(list); |
|
|
|
|