소스 검색

双率修改

xieshengjie 1 년 전
부모
커밋
ff761c77ae
1개의 변경된 파일11개의 추가작업 그리고 1개의 파일을 삭제
  1. 11 1
      web/runeconomy-jjyx/src/main/java/com/gyee/runeconomy/service/Economic/EconomicService.java

+ 11 - 1
web/runeconomy-jjyx/src/main/java/com/gyee/runeconomy/service/Economic/EconomicService.java

@@ -815,7 +815,16 @@ public class EconomicService {
 
             double qv = value.stream().mapToDouble(MaxVo::getAves).average().orElse(0);
 
-            double hv = hwtls.get(qkey).stream().mapToDouble(Glqx::getSjgl).average().orElse(0);
+//            if(!hwtls.isEmpty()){
+//            double hv = hwtls.get(qkey).stream().mapToDouble(Glqx::getSjgl).average().orElse(0);
+            if (!hwtls.isEmpty()) {
+                if(hwtls.get(qkey)==null) continue;
+                double hv = hwtls.get(qkey)
+                        .stream()
+                        .filter(glqx -> glqx.getSjgl() != null)
+                        .mapToDouble(Glqx::getSjgl)
+                        .average()
+                        .orElse(0);
 
             Tmelinessvo vo = new Tmelinessvo();
             for (ProBasicOrganizeEquipment wt : collect) {
@@ -827,6 +836,7 @@ public class EconomicService {
                     vo.setJsl(StringUtils.round((qv / hv) * 100,2));
                     vos.add(vo);
                 }
+             }
             }
         }