|
@@ -159,24 +159,32 @@ public class WindpowerstationServiceImpl extends ServiceImpl<WindpowerstationMap
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public List<PersisVo> getPersis(String station , Date startdate, Date enddate) throws Exception {
|
|
|
+ public List<PersisVo> getPersis(String station, Date startdate, Date enddate) throws Exception {
|
|
|
|
|
|
+
|
|
|
+ List<PersisVo> list = new ArrayList<>();
|
|
|
String wpString = redisService.get(station);
|
|
|
Map<String, Windpowerstationpointnew> stringMapMap = JSONObject.parseObject(wpString, new TypeReference<Map<String, Windpowerstationpointnew>>() {
|
|
|
|
|
|
});
|
|
|
- if(null !=stringMapMap){
|
|
|
+ if (null != stringMapMap) {
|
|
|
String fs = stringMapMap.get("RPJFS").getCode();//日平局风速
|
|
|
- List<PointData> fss = goldenUtil.getHistoryDatasSnap(fs,startdate.getTime()*1000,enddate.getTime()*1000,null,30L);
|
|
|
+ List<PointData> fss = goldenUtil.getHistoryDatasSnap(fs, startdate.getTime() * 1000, enddate.getTime() * 1000, null, 30L);
|
|
|
String gl = stringMapMap.get("SSZGL").getCode();//功率
|
|
|
- List<PointData> gls = goldenUtil.getHistoryDatasSnap(gl,startdate.getTime()*1000,enddate.getTime()*1000,null,30L);
|
|
|
- if(!fss.isEmpty() && !gls.isEmpty()){
|
|
|
-
|
|
|
+ List<PointData> gls = goldenUtil.getHistoryDatasSnap(gl, startdate.getTime() * 1000, enddate.getTime() * 1000, null, 30L);
|
|
|
+ if (!fss.isEmpty() && !gls.isEmpty()) {
|
|
|
+
|
|
|
+ for (int i = 0; i <= fss.size(); i++) {
|
|
|
+ PersisVo vo = new PersisVo();
|
|
|
+ vo.setDatatime(fss.get(i).getPointTime());
|
|
|
+ vo.setRpjfs(fss.get(i).getPointValueInDouble());
|
|
|
+ vo.setSszgl(gls.get(i).getPointValueInDouble());
|
|
|
+ list.add(vo);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-
|
|
|
- return null;
|
|
|
+ return list;
|
|
|
}
|
|
|
|
|
|
|