Sfoglia il codice sorgente

电量与功率计算修改

wangb 2 anni fa
parent
commit
93785abea6

+ 5 - 2
web/monitor-web-sxjn/src/main/java/com/gyee/frame/service/websocket/WpInfoPushService.java

@@ -163,7 +163,8 @@ public class WpInfoPushService {
             if (!jczblist.isEmpty() && jczblist.size() == jczbls.size()) {
                 //实际功率
                 sjgl = MathUtil.twoBit(jczblist.get(0).getPointValueInDouble());
-                vo.setGl(sjgl);
+                BigDecimal a2 = new BigDecimal(sjgl).divide(new BigDecimal(10000),3, BigDecimal.ROUND_HALF_UP);
+                vo.setGl(a2.doubleValue());
                 //jczbmap.put("sjgl", sjgl);
                 //日发电量
                 double fdl = MathUtil.twoBit(jczblist.get(1).getPointValueInDouble());
@@ -649,8 +650,10 @@ public class WpInfoPushService {
 
                 //wxssmap.put("rslssdl", rslssdl);
                 vo.setSlss(rslssdl);
-                vo.setLlfdl(MathUtil.twoBit(scadafdl + rjxssdl + rgzssdl + rqfssdl + rxdssdl + rslssdl)/10000);
+//                vo.setLlfdl(MathUtil.twoBit(scadafdl + rjxssdl + rgzssdl + rqfssdl + rxdssdl + rslssdl)/10000);
 
+                BigDecimal b3 = new BigDecimal(scadafdl+rjxssdl + rgzssdl + rqfssdl + rxdssdl + rslssdl).divide(new BigDecimal(10000),2, BigDecimal.ROUND_HALF_UP);
+                vo.setLlfdl(b3.doubleValue());
             } else {
 
                 wxssmap.put("rjxsl", 0.0);