|
@@ -3,6 +3,9 @@ package com.gyee.generation.service.initalcache;/*
|
|
|
@date 2022/11/3-9:14
|
|
|
*/
|
|
|
|
|
|
+import com.alibaba.fastjson.JSONObject;
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
+import com.gyee.generation.model.auto.*;
|
|
|
import com.gyee.generation.service.auto.*;
|
|
|
import com.gyee.generation.util.redis.RedisService;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
@@ -10,6 +13,11 @@ import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
+import java.util.ArrayList;
|
|
|
+import java.util.HashMap;
|
|
|
+import java.util.List;
|
|
|
+import java.util.Map;
|
|
|
+import java.util.stream.Collectors;
|
|
|
|
|
|
@Service
|
|
|
@Slf4j
|
|
@@ -61,70 +69,70 @@ public class CacheService {
|
|
|
//// i.getWindpowerstationId().equals("SXJ_KGDL_PDL_FDC_STA") ||
|
|
|
//// i.getWindpowerstationId().equals("SXJ_KGDL_ZK_FDC_STA")
|
|
|
// ) && i.getIsable().equals(1)).collect(Collectors.toList());
|
|
|
-// List<ProBasicEquipment> windturbineList = windturbineService.list().stream().filter(i-> i.getIsable().equals(1)).collect(Collectors.toList());
|
|
|
-//
|
|
|
-// log.info("--------------------------windturbineList"+windturbineList.size());
|
|
|
-// windturbineList.stream().forEach(i->{
|
|
|
-// Map<String, ProBasicEquipmentPoint> codeaimap = new HashMap<>();
|
|
|
-// QueryWrapper<ProBasicEquipmentPoint> qw = new QueryWrapper<>();
|
|
|
-// qw.eq("windturbine_id",i.getId());
|
|
|
-// List<ProBasicEquipmentPoint> windturbinetestingpointai2List = windturbinetestingpointnewService.list(qw);
|
|
|
-// log.info("--------------------------windturbinetestingpointai2List"+windturbinetestingpointai2List.size());
|
|
|
-// windturbinetestingpointai2List.stream().forEach(x->{
|
|
|
-// codeaimap.put(x.getUniformCode(),x);
|
|
|
-// });
|
|
|
-// log.info("--------------------------codeaimap"+codeaimap.size());
|
|
|
-// String s = JSONObject.toJSONString(codeaimap);
|
|
|
-// redisService.set(i.getId(),s);
|
|
|
-// });
|
|
|
+ List<ProBasicEquipment> windturbineList = windturbineService.list().stream().filter(i-> i.getIsable().equals(1)).collect(Collectors.toList());
|
|
|
|
|
|
+ log.info("--------------------------windturbineList"+windturbineList.size());
|
|
|
+ windturbineList.stream().forEach(i->{
|
|
|
+ Map<String, ProBasicEquipmentPoint> codeaimap = new HashMap<>();
|
|
|
+ QueryWrapper<ProBasicEquipmentPoint> qw = new QueryWrapper<>();
|
|
|
+ qw.eq("windturbine_id",i.getId());
|
|
|
+ List<ProBasicEquipmentPoint> windturbinetestingpointai2List = windturbinetestingpointnewService.list(qw);
|
|
|
+ log.info("--------------------------windturbinetestingpointai2List"+windturbinetestingpointai2List.size());
|
|
|
+ windturbinetestingpointai2List.stream().forEach(x->{
|
|
|
+ codeaimap.put(x.getUniformCode(),x);
|
|
|
+ });
|
|
|
+ log.info("--------------------------codeaimap"+codeaimap.size());
|
|
|
+ String s = JSONObject.toJSONString(codeaimap);
|
|
|
+ redisService.set(i.getId(),s);
|
|
|
+ });
|
|
|
|
|
|
|
|
|
|
|
|
-// log.info("--------------------------redisSQ");
|
|
|
-// List<ProBasicSquare> squareList = proBasicSquareService.list().stream().filter(i->i.getIsAble().equals(1)).collect(Collectors.toList());
|
|
|
-// squareList.stream().forEach(i->{
|
|
|
-// Map<String, ProBasicPowerstationPoint> codeaimap = new HashMap<>();
|
|
|
-// QueryWrapper<ProBasicPowerstationPoint> qw = new QueryWrapper<>();
|
|
|
-// qw.eq("windpowerstation_id",i.getId());
|
|
|
-// List<ProBasicPowerstationPoint> windpowerstationtestingpoint2List = windpowerstationpointnewService.list(qw);
|
|
|
-// windpowerstationtestingpoint2List.stream().forEach(x->{
|
|
|
-// codeaimap.put(x.getUniformCode(),x);
|
|
|
-// });
|
|
|
-// String s = JSONObject.toJSONString(codeaimap);
|
|
|
-// redisService.set(i.getId(),s);
|
|
|
-// });
|
|
|
-//
|
|
|
-// log.info("--------------------------redisLN");
|
|
|
-// List<ProBasicLine> lineList = lineService.list().stream().filter(i->i.getIsAble().equals(1)).collect(Collectors.toList());
|
|
|
-// lineList.stream().forEach(i->{
|
|
|
-// Map<String, ProBasicPowerstationPoint> codeaimap = new HashMap<>();
|
|
|
-// QueryWrapper<ProBasicPowerstationPoint> qw = new QueryWrapper<>();
|
|
|
-// qw.eq("windpowerstation_id",i.getId());
|
|
|
-// List<ProBasicPowerstationPoint> windpowerstationtestingpoint2List = windpowerstationpointnewService.list(qw);
|
|
|
-// windpowerstationtestingpoint2List.stream().forEach(x->{
|
|
|
-// codeaimap.put(x.getUniformCode(),x);
|
|
|
-// });
|
|
|
-// String s = JSONObject.toJSONString(codeaimap);
|
|
|
-// redisService.set(i.getId(),s);
|
|
|
-// });
|
|
|
-//
|
|
|
-//
|
|
|
-//
|
|
|
-// log.info("--------------------------redisPJ");
|
|
|
-// List<ProBasicProject> projectList = projectService.list().stream().filter(i->i.getIsAble().equals(1)).collect(Collectors.toList());
|
|
|
-// projectList.stream().forEach(i->{
|
|
|
-// Map<String, ProBasicPowerstationPoint> codeaimap = new HashMap<>();
|
|
|
-// QueryWrapper<ProBasicPowerstationPoint> qw = new QueryWrapper<>();
|
|
|
-// qw.eq("windpowerstation_id",i.getId());
|
|
|
-// List<ProBasicPowerstationPoint> windpowerstationtestingpoint2List = windpowerstationpointnewService.list(qw);
|
|
|
-// windpowerstationtestingpoint2List.stream().forEach(x->{
|
|
|
-// codeaimap.put(x.getUniformCode(),x);
|
|
|
-// });
|
|
|
-// String s = JSONObject.toJSONString(codeaimap);
|
|
|
-// redisService.set(i.getId(),s);
|
|
|
-// });
|
|
|
-//
|
|
|
+
|
|
|
+ log.info("--------------------------redisSQ");
|
|
|
+ List<ProBasicSquare> squareList = proBasicSquareService.list().stream().filter(i->i.getIsAble().equals(1)).collect(Collectors.toList());
|
|
|
+ squareList.stream().forEach(i->{
|
|
|
+ Map<String, ProBasicPowerstationPoint> codeaimap = new HashMap<>();
|
|
|
+ QueryWrapper<ProBasicPowerstationPoint> qw = new QueryWrapper<>();
|
|
|
+ qw.eq("windpowerstation_id",i.getId());
|
|
|
+ List<ProBasicPowerstationPoint> windpowerstationtestingpoint2List = windpowerstationpointnewService.list(qw);
|
|
|
+ windpowerstationtestingpoint2List.stream().forEach(x->{
|
|
|
+ codeaimap.put(x.getUniformCode(),x);
|
|
|
+ });
|
|
|
+ String s = JSONObject.toJSONString(codeaimap);
|
|
|
+ redisService.set(i.getId(),s);
|
|
|
+ });
|
|
|
+
|
|
|
+ log.info("--------------------------redisLN");
|
|
|
+ List<ProBasicLine> lineList = lineService.list().stream().filter(i->i.getIsAble().equals(1)).collect(Collectors.toList());
|
|
|
+ lineList.stream().forEach(i->{
|
|
|
+ Map<String, ProBasicPowerstationPoint> codeaimap = new HashMap<>();
|
|
|
+ QueryWrapper<ProBasicPowerstationPoint> qw = new QueryWrapper<>();
|
|
|
+ qw.eq("windpowerstation_id",i.getId());
|
|
|
+ List<ProBasicPowerstationPoint> windpowerstationtestingpoint2List = windpowerstationpointnewService.list(qw);
|
|
|
+ windpowerstationtestingpoint2List.stream().forEach(x->{
|
|
|
+ codeaimap.put(x.getUniformCode(),x);
|
|
|
+ });
|
|
|
+ String s = JSONObject.toJSONString(codeaimap);
|
|
|
+ redisService.set(i.getId(),s);
|
|
|
+ });
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ log.info("--------------------------redisPJ");
|
|
|
+ List<ProBasicProject> projectList = projectService.list().stream().filter(i->i.getIsAble().equals(1)).collect(Collectors.toList());
|
|
|
+ projectList.stream().forEach(i->{
|
|
|
+ Map<String, ProBasicPowerstationPoint> codeaimap = new HashMap<>();
|
|
|
+ QueryWrapper<ProBasicPowerstationPoint> qw = new QueryWrapper<>();
|
|
|
+ qw.eq("windpowerstation_id",i.getId());
|
|
|
+ List<ProBasicPowerstationPoint> windpowerstationtestingpoint2List = windpowerstationpointnewService.list(qw);
|
|
|
+ windpowerstationtestingpoint2List.stream().forEach(x->{
|
|
|
+ codeaimap.put(x.getUniformCode(),x);
|
|
|
+ });
|
|
|
+ String s = JSONObject.toJSONString(codeaimap);
|
|
|
+ redisService.set(i.getId(),s);
|
|
|
+ });
|
|
|
+
|
|
|
// log.info("--------------------------redisSubWP");
|
|
|
// redisService.select(9);
|
|
|
// List<ProBasicSubStation> subStationList = subStationService.list().stream().filter(i->i.getIsAble().equals(1)).collect(Collectors.toList());
|
|
@@ -155,19 +163,19 @@ public class CacheService {
|
|
|
// });
|
|
|
//
|
|
|
// log.info("--------------------------redisWP");
|
|
|
-// List<ProBasicPowerstation> wpList = windpowerstationService.list().stream().filter(i->i.getIsAble().equals(1)).collect(Collectors.toList());
|
|
|
-//
|
|
|
-// wpList.stream().forEach(i->{
|
|
|
-// Map<String, ProBasicPowerstationPoint> codeaimap = new HashMap<>();
|
|
|
-// QueryWrapper<ProBasicPowerstationPoint> qw = new QueryWrapper<>();
|
|
|
-// qw.eq("windpowerstation_id",i.getId());
|
|
|
-// List<ProBasicPowerstationPoint> windpowerstationtestingpoint2List = windpowerstationpointnewService.list(qw);
|
|
|
-// windpowerstationtestingpoint2List.stream().forEach(x->{
|
|
|
-// codeaimap.put(x.getUniformCode(),x);
|
|
|
-// });
|
|
|
-// String s = JSONObject.toJSONString(codeaimap);
|
|
|
-// redisService.set(i.getId(),s);
|
|
|
-// });
|
|
|
+ List<ProBasicPowerstation> wpList = windpowerstationService.list().stream().filter(i->i.getIsAble().equals(1)).collect(Collectors.toList());
|
|
|
+
|
|
|
+ wpList.stream().forEach(i->{
|
|
|
+ Map<String, ProBasicPowerstationPoint> codeaimap = new HashMap<>();
|
|
|
+ QueryWrapper<ProBasicPowerstationPoint> qw = new QueryWrapper<>();
|
|
|
+ qw.eq("windpowerstation_id",i.getId());
|
|
|
+ List<ProBasicPowerstationPoint> windpowerstationtestingpoint2List = windpowerstationpointnewService.list(qw);
|
|
|
+ windpowerstationtestingpoint2List.stream().forEach(x->{
|
|
|
+ codeaimap.put(x.getUniformCode(),x);
|
|
|
+ });
|
|
|
+ String s = JSONObject.toJSONString(codeaimap);
|
|
|
+ redisService.set(i.getId(),s);
|
|
|
+ });
|
|
|
//
|
|
|
// log.info("--------------------------redisCOMPANY");
|
|
|
// List<ProBasicCompany> coms = companyService.list().stream().filter(i->i.getIsAble().equals(1)).collect(Collectors.toList());
|
|
@@ -245,20 +253,20 @@ public class CacheService {
|
|
|
// }
|
|
|
// });
|
|
|
// redisService.set("ZLLGL", JSONObject.toJSONString(powerrdMap));
|
|
|
-//
|
|
|
-// log.info("--------------------------redis十三种状态");
|
|
|
-// Map<String, List<ProBasicStatusPoint>> sszztMap = new HashMap<>();
|
|
|
-// List<ProBasicStatusPoint> windturbinestatusdis = proBasicStatusPointService.list();
|
|
|
-// windturbinestatusdis.stream().forEach(w->{
|
|
|
-// if (sszztMap.containsKey(w.getWindturbineId())){
|
|
|
-// sszztMap.get(w.getWindturbineId()).add(w);
|
|
|
-// }else {
|
|
|
-// List<ProBasicStatusPoint> wdisList = new ArrayList<>();
|
|
|
-// wdisList.add(w);
|
|
|
-// sszztMap.put(w.getWindturbineId(),wdisList);
|
|
|
-// }
|
|
|
-// });
|
|
|
-// redisService.set("SSZZT", JSONObject.toJSONString(sszztMap));
|
|
|
+
|
|
|
+ log.info("--------------------------redis十三种状态");
|
|
|
+ Map<String, List<ProBasicStatusPoint>> sszztMap = new HashMap<>();
|
|
|
+ List<ProBasicStatusPoint> windturbinestatusdis = proBasicStatusPointService.list();
|
|
|
+ windturbinestatusdis.stream().forEach(w->{
|
|
|
+ if (sszztMap.containsKey(w.getWindturbineId())){
|
|
|
+ sszztMap.get(w.getWindturbineId()).add(w);
|
|
|
+ }else {
|
|
|
+ List<ProBasicStatusPoint> wdisList = new ArrayList<>();
|
|
|
+ wdisList.add(w);
|
|
|
+ sszztMap.put(w.getWindturbineId(),wdisList);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ redisService.set("SSZZT", JSONObject.toJSONString(sszztMap));
|
|
|
|
|
|
log.info("--------------------------完成");
|
|
|
}
|