|
@@ -12,6 +12,7 @@ import com.gyee.backconfig.service.auto.IWindpowerstationService;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.gyee.backconfig.service.auto.RedisService;
|
|
import com.gyee.backconfig.service.auto.RedisService;
|
|
import com.gyee.backconfig.util.realtimedate.EdosUtil;
|
|
import com.gyee.backconfig.util.realtimedate.EdosUtil;
|
|
|
|
+import com.gyee.backconfig.util.realtimedate.MathUtil;
|
|
import com.gyee.backconfig.vo.WindpowerstationAdmVo;
|
|
import com.gyee.backconfig.vo.WindpowerstationAdmVo;
|
|
import com.gyee.common.model.PointData;
|
|
import com.gyee.common.model.PointData;
|
|
import com.gyee.common.model.StringUtils;
|
|
import com.gyee.common.model.StringUtils;
|
|
@@ -128,8 +129,10 @@ public class WindpowerstationServiceImpl extends ServiceImpl<WindpowerstationMap
|
|
Map<String, Windpowerstationpointnew> stringMapMap = JSONObject.parseObject(wpString, new TypeReference<Map<String, Windpowerstationpointnew>>() {
|
|
Map<String, Windpowerstationpointnew> stringMapMap = JSONObject.parseObject(wpString, new TypeReference<Map<String, Windpowerstationpointnew>>() {
|
|
|
|
|
|
});
|
|
});
|
|
- codes.add(stringMapMap.get("RPJFS").getCode());//日平局风速
|
|
|
|
- codes.add(stringMapMap.get("RFDL").getCode());//日发电量
|
|
|
|
|
|
+ if(null !=stringMapMap){
|
|
|
|
+ codes.add(stringMapMap.get("RPJFS").getCode());//日平局风速
|
|
|
|
+ codes.add(stringMapMap.get("RFDL").getCode());//日发电量
|
|
|
|
+ }
|
|
try {
|
|
try {
|
|
List<PointData> pointList = goldenUtil.getRealData(codes);
|
|
List<PointData> pointList = goldenUtil.getRealData(codes);
|
|
WindpowerstationAdmVo vo = new WindpowerstationAdmVo();
|
|
WindpowerstationAdmVo vo = new WindpowerstationAdmVo();
|
|
@@ -142,8 +145,10 @@ public class WindpowerstationServiceImpl extends ServiceImpl<WindpowerstationMap
|
|
vo.setModel(i.getModel());//机型
|
|
vo.setModel(i.getModel());//机型
|
|
vo.setSystemmanufact(i.getSystemmanufact());//厂家
|
|
vo.setSystemmanufact(i.getSystemmanufact());//厂家
|
|
vo.setAddress(i.getAddress());//地址
|
|
vo.setAddress(i.getAddress());//地址
|
|
- vo.setRfdl(pointList.get(0).getPointValueInDouble());
|
|
|
|
- vo.setRfdl(pointList.get(1).getPointValueInDouble());
|
|
|
|
|
|
+ if(null != pointList && pointList.size()>=2){
|
|
|
|
+ vo.setRfdl(MathUtil.twoBit(pointList.get(0).getPointValueInDouble()));
|
|
|
|
+ vo.setRfdl(MathUtil.twoBit(pointList.get(1).getPointValueInDouble()));
|
|
|
|
+ }
|
|
admvos.add(vo);
|
|
admvos.add(vo);
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
e.printStackTrace();
|
|
e.printStackTrace();
|