xieshengjie 2 éve
szülő
commit
9bbea7b95c

+ 73 - 70
web/runeconomy-xk/src/main/java/com/gyee/runeconomy/service/performacompare/EquipmentPerformaCompareService.java

@@ -476,78 +476,81 @@ public class EquipmentPerformaCompareService {
             vo.setWtid(i.getWindturbineId());
             vo.setNemCode(CacheContext.wtmap.get(i.getWindturbineId()).getAname());
             Optional<ProEconWtwindDayInfo> first = fzyList.stream().filter(fzy -> fzy.getWindturbineId().equals(i.getWindturbineId())).findFirst();
-            List<FzyVo> vos = getFzyVos(first,dateType);
-            switch (dateType){
-                case "1" :
-                    vo.setFdl(i.getRfdl());
-                    vo.setYfdl(i.getRyfdl());
-                    vo.setPjgl(i.getRpjgl());
-                    vo.setPjfs(i.getRpjfs());
-                    vo.setYxxs(i.getRyxxs());
-                    vo.setDjxs(i.getRdjxs());
-                    vo.setGzxs(i.getRgzxs());
-                    vo.setWhxs(i.getRjxxs());
-                    vo.setZdxs(i.getRzdxs());
-                    vo.setYxfs(i.getRyxfs());
-                    vo.setSsdl(i.getRssdl());
-                    vo.setBjcs(i.getRbjcs());
-                    vo.setTjcs(i.getRtjcs());
-                    vo.setBbhcs(i.getRbbhcs());
-                    vo.setSbklly(i.getRsbklyl());
-                    vo.setPjwd(i.getRpjwd());
-                    vo.setPjsd(i.getRpjsd());
-                    vo.setPjyq(i.getRpjyq());
-                    vo.setNhyd(i.getRnhyd());
-                    vo.setSjbz(i.getRsjbz());
-                    break;
-                case "2":
-                    vo.setFdl(i.getYfdl());
-                    vo.setYfdl(i.getYyfdl());
-                    vo.setPjgl(i.getYpjgl());
-                    vo.setPjfs(i.getYpjfs());
-                    vo.setYxxs(i.getYyxxs());
-                    vo.setDjxs(i.getYdjxs());
-                    vo.setGzxs(i.getYgzxs());
-                    vo.setWhxs(i.getYjxxs());
-                    vo.setZdxs(i.getYzdxs());
-                    vo.setYxfs(i.getYyxfs());
-                    vo.setSsdl(i.getYssdl());
-                    vo.setBjcs(i.getYbjcs());
-                    vo.setTjcs(i.getYtjcs());
-                    vo.setBbhcs(i.getYbbhcs());
-                    vo.setSbklly(i.getYsbklyl());
-                    vo.setPjwd(i.getYpjwd());
-                    vo.setPjsd(i.getYpjsd());
-                    vo.setPjyq(i.getYpjyq());
-                    vo.setNhyd(i.getYnhyd());
-                    vo.setSjbz(i.getYsjbz());
-                    break;
-                case "3":
-                    vo.setFdl(i.getNfdl());
-                    vo.setYfdl(i.getNyfdl());
-                    vo.setPjgl(i.getNpjgl());
-                    vo.setPjfs(i.getNpjfs());
-                    vo.setYxxs(i.getNyxxs());
-                    vo.setDjxs(i.getNdjxs());
-                    vo.setGzxs(i.getNgzxs());
-                    vo.setWhxs(i.getNjxxs());
-                    vo.setZdxs(i.getNzdxs());
-                    vo.setYxfs(i.getNyxfs());
-                    vo.setSsdl(i.getNssdl());
-                    vo.setBjcs(i.getNbjcs());
-                    vo.setTjcs(i.getNtjcs());
-                    vo.setBbhcs(i.getNbbhcs());
-                    vo.setSbklly(i.getNsbklyl());
-                    vo.setPjwd(i.getNpjwd());
-                    vo.setPjsd(i.getNpjsd());
-                    vo.setPjyq(i.getNpjyq());
-                    vo.setNhyd(i.getNnhyd());
-                    vo.setSjbz(i.getNsjbz());
-                    break;
+            if (first.isPresent()){
+                List<FzyVo> vos = getFzyVos(first,dateType);
+                switch (dateType){
+                    case "1" :
+                        vo.setFdl(i.getRfdl());
+                        vo.setYfdl(i.getRyfdl());
+                        vo.setPjgl(i.getRpjgl());
+                        vo.setPjfs(i.getRpjfs());
+                        vo.setYxxs(i.getRyxxs());
+                        vo.setDjxs(i.getRdjxs());
+                        vo.setGzxs(i.getRgzxs());
+                        vo.setWhxs(i.getRjxxs());
+                        vo.setZdxs(i.getRzdxs());
+                        vo.setYxfs(i.getRyxfs());
+                        vo.setSsdl(i.getRssdl());
+                        vo.setBjcs(i.getRbjcs());
+                        vo.setTjcs(i.getRtjcs());
+                        vo.setBbhcs(i.getRbbhcs());
+                        vo.setSbklly(i.getRsbklyl());
+                        vo.setPjwd(i.getRpjwd());
+                        vo.setPjsd(i.getRpjsd());
+                        vo.setPjyq(i.getRpjyq());
+                        vo.setNhyd(i.getRnhyd());
+                        vo.setSjbz(i.getRsjbz());
+                        break;
+                    case "2":
+                        vo.setFdl(i.getYfdl());
+                        vo.setYfdl(i.getYyfdl());
+                        vo.setPjgl(i.getYpjgl());
+                        vo.setPjfs(i.getYpjfs());
+                        vo.setYxxs(i.getYyxxs());
+                        vo.setDjxs(i.getYdjxs());
+                        vo.setGzxs(i.getYgzxs());
+                        vo.setWhxs(i.getYjxxs());
+                        vo.setZdxs(i.getYzdxs());
+                        vo.setYxfs(i.getYyxfs());
+                        vo.setSsdl(i.getYssdl());
+                        vo.setBjcs(i.getYbjcs());
+                        vo.setTjcs(i.getYtjcs());
+                        vo.setBbhcs(i.getYbbhcs());
+                        vo.setSbklly(i.getYsbklyl());
+                        vo.setPjwd(i.getYpjwd());
+                        vo.setPjsd(i.getYpjsd());
+                        vo.setPjyq(i.getYpjyq());
+                        vo.setNhyd(i.getYnhyd());
+                        vo.setSjbz(i.getYsjbz());
+                        break;
+                    case "3":
+                        vo.setFdl(i.getNfdl());
+                        vo.setYfdl(i.getNyfdl());
+                        vo.setPjgl(i.getNpjgl());
+                        vo.setPjfs(i.getNpjfs());
+                        vo.setYxxs(i.getNyxxs());
+                        vo.setDjxs(i.getNdjxs());
+                        vo.setGzxs(i.getNgzxs());
+                        vo.setWhxs(i.getNjxxs());
+                        vo.setZdxs(i.getNzdxs());
+                        vo.setYxfs(i.getNyxfs());
+                        vo.setSsdl(i.getNssdl());
+                        vo.setBjcs(i.getNbjcs());
+                        vo.setTjcs(i.getNtjcs());
+                        vo.setBbhcs(i.getNbbhcs());
+                        vo.setSbklly(i.getNsbklyl());
+                        vo.setPjwd(i.getNpjwd());
+                        vo.setPjsd(i.getNpjsd());
+                        vo.setPjyq(i.getNpjyq());
+                        vo.setNhyd(i.getNnhyd());
+                        vo.setSjbz(i.getNsjbz());
+                        break;
 
+                }
+                vo.setFzyList(vos);
+                vo.setJfpl(first.get().getCb());
             }
-            vo.setFzyList(vos);
-            vo.setJfpl(first.get().getCb());
+
             resultList.add(vo);
         });
         return resultList;