wangchangsheng преди 2 години
родител
ревизия
61093056b9

+ 21 - 8
web/backmanagerconfig/src/main/java/com/gyee/backconfig/controller/WindpowerstationController.java

@@ -14,6 +14,7 @@ import com.gyee.common.model.StringUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.*;
 import javax.annotation.Resource;
+import java.text.SimpleDateFormat;
 import java.util.Date;
 import java.util.List;
 
@@ -218,16 +219,18 @@ public class WindpowerstationController {
     }
 
 
+
     /**
-     * 查询
+     * 行政管理区域风电场列表
      * @param regionid
      * @param companyid
      * @return
      */
-    @GetMapping(value = "/getList")
-    public R getList(
-                      @RequestParam(value = "regionid",required = false) String regionid,
-                      @RequestParam(value = "companyid",required = false) String companyid){
+    @CrossOrigin(origins = "*", maxAge = 3600)
+    @GetMapping(value = "/getAdmList")
+    public R getAdmList(
+            @RequestParam(value = "regionid",required = false) String regionid,
+            @RequestParam(value = "companyid",required = false) String companyid){
         try {
             List<WindpowerstationAdmVo> list = windpowerstationService.getList(regionid,companyid);
             if (null != list){
@@ -247,10 +250,19 @@ public class WindpowerstationController {
      * @param startdate
      * @param enddate
      */
-    @GetMapping(value = "/getPersis")
-    public R  getPersis(String station , Date startdate, Date enddate){
+    @CrossOrigin(origins = "*", maxAge = 3600)
+    @GetMapping(value = "/getStationPersis")
+    public R  getStationPersis(
+            @RequestParam(value = "station",required = false) String station,
+            @RequestParam(value = "startdate",required = false) String startdate,
+            @RequestParam(value = "enddate",required = false) String enddate){
         try {
-            List<PersisVo> list =   windpowerstationService.getPersis(station,startdate,enddate);
+
+            SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
+            Date startdt = simpleDateFormat.parse(startdate);
+            Date enddt = simpleDateFormat.parse(enddate);
+
+            List<PersisVo> list =   windpowerstationService.getPersis(station,startdt,enddt);
 
             if (null != list){
                 return R.ok().data(list);
@@ -265,4 +277,5 @@ public class WindpowerstationController {
 
 
 
+
 }

+ 3 - 4
web/backmanagerconfig/src/main/java/com/gyee/backconfig/service/auto/impl/WindpowerstationServiceImpl.java

@@ -165,16 +165,15 @@ public class WindpowerstationServiceImpl extends ServiceImpl<WindpowerstationMap
         List<PersisVo> list = new ArrayList<>();
         String wpString = redisService.get(station);
         Map<String, Windpowerstationpointnew> stringMapMap = JSONObject.parseObject(wpString, new TypeReference<Map<String, Windpowerstationpointnew>>() {
-
         });
         if (null != stringMapMap) {
             String fs = stringMapMap.get("RPJFS").getCode();//日平局风速
-            List<PointData> fss = goldenUtil.getHistoryDatasSnap(fs, startdate.getTime() * 1000, enddate.getTime() * 1000, null, 30L);
+            List<PointData> fss = goldenUtil.getHistoryDatasSnap(fs, startdate.getTime(), enddate.getTime(), null, 60000L);
             String gl = stringMapMap.get("SSZGL").getCode();//功率
-            List<PointData> gls = goldenUtil.getHistoryDatasSnap(gl, startdate.getTime() * 1000, enddate.getTime() * 1000, null, 30L);
+            List<PointData> gls = goldenUtil.getHistoryDatasSnap(gl, startdate.getTime(), enddate.getTime(), null, 60000L);
             if (!fss.isEmpty() && !gls.isEmpty()) {
 
-                for (int i = 0; i <= fss.size(); i++) {
+                for (int i =0; i <= fss.size()-1; i++) {
                     PersisVo vo = new PersisVo();
                     vo.setDatatime(fss.get(i).getPointTime());
                     vo.setRpjfs(fss.get(i).getPointValueInDouble());