Browse Source

添加地貌图场站、项目、风机接口

shilin 2 years ago
parent
commit
c330434589

+ 21 - 0
web/monitor-web-sxjn/src/main/java/com/gyee/frame/common/spring/InitialRunner.java

@@ -72,10 +72,16 @@ public class InitialRunner implements CommandLineRunner {
     private JunctionboxService junctionboxService;
     @Resource
     private PhotovoltaicTestingPointNewService photovoltaicTestingPointNewService;
+
+    @Resource
+    private CompanysService companysService;
     private final String QS = "0";
     private final String FD = "-1";
     private final String GF = "-2";
 
+    public static List<Companys> cmls = new ArrayList<>();
+    public static Map<String, List<Windpowerstation>> cm_wpmap = new HashMap<String, List<Windpowerstation>>();
+
     public static List<Windpowerstation> wpallls = new ArrayList<Windpowerstation>(); // 风电场LIST集合(包含光电电)
     public static List<Project> pjallls = new ArrayList<Project>(); //项目LIST集合(包含光电电)
     public static List<Line> lineallls = new ArrayList<Line>(); // 线路LIST集合(包含光电电)
@@ -157,6 +163,9 @@ public class InitialRunner implements CommandLineRunner {
     public void run(String... args) throws Exception {
         System.out.println(">>>>>>>>>>>>>>>服务启动执行,换成测点关联数据 <<<<<<<<<<<<<");
 
+
+        cmls=companysService.selectAll();
+
         List<Square> sqqls=squareService.selectAll();
         if(!sqqls.isEmpty())
         {
@@ -441,6 +450,18 @@ public class InitialRunner implements CommandLineRunner {
                 	spls.add(wp);
                 }
 
+                if(cm_wpmap.containsKey(wp.getCompanyid()))
+                {
+                    List<Windpowerstation> ls=cm_wpmap.get(wp.getCompanyid());
+                    ls.add(wp);
+                    cm_wpmap.put(wp.getCompanyid(),ls);
+                }else {
+                    List<Windpowerstation> ls=new ArrayList<>();
+                    ls.add(wp);
+                    cm_wpmap.put(wp.getCompanyid(),ls);
+                }
+
+
                 if(re_wpmap.containsKey(wp.getCompanyid()+QS))
                 {
                     List<Windpowerstation> ls=re_wpmap.get(wp.getCompanyid()+QS);

+ 66 - 0
web/monitor-web-sxjn/src/main/java/com/gyee/frame/controller/powercompare/PowerCompareController.java

@@ -41,6 +41,9 @@ public class PowerCompareController {
     @Resource
     private PhotovoltaicTestingPointNewService photovoltaicTestingPointNewService;
 
+
+
+
     IRealTimeDataBaseUtil realApiUtil = RealTimeDataBaseFactory.createRealTimeDataBase();
     /**
      * 报警类型列表
@@ -66,6 +69,69 @@ public class PowerCompareController {
         }
     }
 
+
+    /**
+     * 公司下拉接口
+     * @return
+     */
+    @GetMapping("/companysAjax")
+    @ResponseBody
+    @CrossOrigin
+    @ApiOperation(value = "查询公司数据列表", notes = "查询公司数据列表")
+    public AjaxResult companysAjax() {
+        List<StopTypeTreeVo> vos = new ArrayList<StopTypeTreeVo>();
+        for (Companys station : InitialRunner.cmls) {
+            StopTypeTreeVo vo = new StopTypeTreeVo();
+            vo.setId(station.getId());
+            vo.setName(station.getName());
+            vo.setpId("0");
+            vos.add(vo);
+        }
+        if(vos !=null && !vos.isEmpty())
+        {
+            return	AjaxResult.successData(AjaxStatus.success.code,vos);
+        }else
+        {
+            return	AjaxResult.successData(AjaxStatus.success.code,vos);
+        }
+    }
+
+
+    /**
+     * 公司下拉接口
+     * @return
+     */
+    @GetMapping("/windfarmByCmAjax")
+    @ResponseBody
+    @CrossOrigin
+    @ApiOperation(value = "查询公司下场站数据列表", notes = "查询公司下场站数据列表")
+    @ApiImplicitParams({
+            @ApiImplicitParam(name = "cmId", value = "公司编号", required = true, dataType = "string", paramType = "query")})
+    public AjaxResult windfarmByCmAjax(String cmId) {
+
+
+        List<Windpowerstation> vos=new ArrayList<>();
+        if(StringUtils.notEmp(cmId))
+        {
+
+            Map<String, List<Windpowerstation>> map = InitialRunner.cm_wpmap;
+            if(null!=map && !map.isEmpty())
+            {
+                if(map.containsKey(cmId))
+                {
+                    vos=map.get(cmId);
+                }
+            }
+        }
+
+        if(vos !=null && !vos.isEmpty())
+        {
+            return	AjaxResult.successData(AjaxStatus.success.code,vos);
+        }else
+        {
+            return	AjaxResult.successData(AjaxStatus.success.code,vos);
+        }
+    }
     /**
      * 风场下拉接口
      * @return

+ 12 - 0
web/monitor-web-sxjn/src/main/java/com/gyee/frame/service/CompanysService.java

@@ -125,4 +125,16 @@ public class CompanysService implements BaseService<Companys, CompanysExample> {
 
     }
 
+
+    public List<Companys> selectAll() {
+
+        List<Companys> list=new ArrayList<>();
+        CompanysExample example=new CompanysExample();
+        example.setOrderByClause("id ");
+
+        list= companysMapper.selectByExample(example);
+        return list;
+
+    }
+
 }