Pārlūkot izejas kodu

风场、项目、线路、风机过滤接口

shilin 4 gadi atpakaļ
vecāks
revīzija
a284636c07

+ 85 - 7
src/main/java/com/gyee/frame/controller/powercompare/PowerCompareController.java

@@ -65,13 +65,11 @@ public class PowerCompareController {
     public AjaxResult windfarmAllAjax() {
         List<StopTypeTreeVo> vos = new ArrayList<StopTypeTreeVo>();
         for (Windpowerstation station : InitialRunner.wpallls) {
-            if (station.getId().endsWith("FDC")) {
-                StopTypeTreeVo vo = new StopTypeTreeVo();
-                vo.setId(station.getId());
-                vo.setName(station.getName());
-                vo.setpId("0");
-                vos.add(vo);
-            }
+            StopTypeTreeVo vo = new StopTypeTreeVo();
+            vo.setId(station.getId());
+            vo.setName(station.getName());
+            vo.setpId("0");
+            vos.add(vo);
         }
         if(vos !=null && !vos.isEmpty())
         {
@@ -114,6 +112,33 @@ public class PowerCompareController {
             return	AjaxResult.successData(AjaxStatus.emptyresultset.code,vos);
         }
     }
+
+
+    /**
+     * 所有风电场项目下拉接口
+     * @return
+     */
+    @GetMapping("/projectAllAjax")
+    @ResponseBody
+    @CrossOrigin
+    public AjaxResult projectAllAjax() {
+        List<StopTypeTreeVo> vos = new ArrayList<StopTypeTreeVo>();
+        for (Project project : InitialRunner.pjls) {
+
+            StopTypeTreeVo vo = new StopTypeTreeVo();
+            vo.setId(project.getId());
+            vo.setName(project.getName());
+            vo.setpId("0");
+            vos.add(vo);
+        }
+        if(vos !=null && !vos.isEmpty())
+        {
+            return	AjaxResult.successData(AjaxStatus.success.code,vos);
+        }else
+        {
+            return	AjaxResult.successData(AjaxStatus.emptyresultset.code,vos);
+        }
+    }
     /**
      * 线路下拉接口
      * @return
@@ -146,7 +171,31 @@ public class PowerCompareController {
             return	AjaxResult.successData(AjaxStatus.emptyresultset.code,vos);
         }
     }
+    /**
+     * 风电场线路下拉接口
+     * @return
+     */
+    @GetMapping("/lineAllAjax")
+    @ResponseBody
+    @CrossOrigin
+    public AjaxResult lineAllAjax() {
+        List<StopTypeTreeVo> vos = new ArrayList<StopTypeTreeVo>();
+        for (Line line : InitialRunner.linels) {
 
+            StopTypeTreeVo vo = new StopTypeTreeVo();
+            vo.setId(line.getId());
+            vo.setName(line.getName());
+            vo.setpId("0");
+            vos.add(vo);
+        }
+        if(vos !=null && !vos.isEmpty())
+        {
+            return	AjaxResult.successData(AjaxStatus.success.code,vos);
+        }else
+        {
+            return	AjaxResult.successData(AjaxStatus.emptyresultset.code,vos);
+        }
+    }
     /**
      * 通过风电场ID获取风机下拉接口
      * @return
@@ -180,6 +229,35 @@ public class PowerCompareController {
             return	AjaxResult.successData(AjaxStatus.emptyresultset.code,vos);
         }
     }
+
+    /**
+     * 通过风电场ID获取风机下拉接口
+     * @return
+     */
+    @GetMapping("/windturbineAllAjax")
+    @ResponseBody
+    @CrossOrigin
+    public AjaxResult windturbineAllAjax() {
+
+        List<StopTypeTreeVo> vos = new ArrayList<StopTypeTreeVo>();
+
+            for (Windturbine wt : InitialRunner.wtls) {
+                StopTypeTreeVo vo = new StopTypeTreeVo();
+                vo.setId(wt.getId());
+                vo.setName(wt.getName());
+                vo.setpId("0");
+                vos.add(vo);
+            }
+
+
+        if(vos !=null && !vos.isEmpty())
+        {
+            return	AjaxResult.successData(AjaxStatus.success.code,vos);
+        }else
+        {
+            return	AjaxResult.successData(AjaxStatus.emptyresultset.code,vos);
+        }
+    }
     /**查询风机图表数据结果**/
     @GetMapping("/queryPower")
     @ResponseBody

+ 20 - 1
src/test/java/test/PowercompareTest.java

@@ -76,12 +76,31 @@ public class PowercompareTest {
 //            System.out.println(wtd.getId()+"----------------"+wtd.getName());
 //        }
 
-        AjaxResult ajaxResult2 = powerCompareController.windturbineAjax("MHS_FDC");
+        AjaxResult ajaxResult = powerCompareController.windfarmAllAjax();
+        List<StopTypeTreeVo> test=(List<StopTypeTreeVo>)ajaxResult.get("data");
+        for(StopTypeTreeVo wtd:test)
+        {
+            System.out.println(wtd.getId()+"----------------"+wtd.getName());
+        }
+        AjaxResult ajaxResult1 = powerCompareController.projectAllAjax();
+        List<StopTypeTreeVo> test1=(List<StopTypeTreeVo>)ajaxResult1.get("data");
+        for(StopTypeTreeVo wtd:test1)
+        {
+            System.out.println(wtd.getId()+"----------------"+wtd.getName());
+        }
+
+        AjaxResult ajaxResult2 = powerCompareController.lineAllAjax();
         List<StopTypeTreeVo> test2=(List<StopTypeTreeVo>)ajaxResult2.get("data");
         for(StopTypeTreeVo wtd:test2)
         {
             System.out.println(wtd.getId()+"----------------"+wtd.getName());
         }
+        AjaxResult ajaxResult3 = powerCompareController.windturbineAllAjax();
+        List<StopTypeTreeVo> test3=(List<StopTypeTreeVo>)ajaxResult3.get("data");
+        for(StopTypeTreeVo wtd:test3)
+        {
+            System.out.println(wtd.getId()+"----------------"+wtd.getName());
+        }
 
     }