|
@@ -4,7 +4,8 @@ package com.gyee.generation.service.initalcache;/*
|
|
|
*/
|
|
|
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
-import com.gyee.generation.model.auto.ProBasicModelPowerRd;
|
|
|
+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;
|
|
@@ -12,9 +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
|
|
@@ -48,115 +51,117 @@ public class CacheService {
|
|
|
|
|
|
public void initRedisCache(){
|
|
|
log.info("--------------------------redisWT");
|
|
|
-// List<ProBasicEquipment> windturbineList = windturbineService.list().stream().filter(i->i.getIsable().equals(1)).collect(Collectors.toList());
|
|
|
-// 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);
|
|
|
-// windturbinetestingpointai2List.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");
|
|
|
-// List<ProBasicSubStation> subStationList = subStationService.list().stream().filter(i->i.getIsAble().equals(1)).collect(Collectors.toList());
|
|
|
-// subStationList.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("--------------------------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);
|
|
|
-// });
|
|
|
-//
|
|
|
-// log.info("--------------------------redisCOMPANY");
|
|
|
-// List<ProBasicCompany> coms = companyService.list().stream().filter(i->i.getIsAble().equals(1)).collect(Collectors.toList());
|
|
|
+ List<ProBasicEquipment> windturbineList = windturbineService.list().stream().filter(i->i.getIsable().equals(1)).collect(Collectors.toList());
|
|
|
+ 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);
|
|
|
+ windturbinetestingpointai2List.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");
|
|
|
+ List<ProBasicSubStation> subStationList = subStationService.list().stream().filter(i->i.getIsAble().equals(1)).collect(Collectors.toList());
|
|
|
+ subStationList.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("--------------------------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);
|
|
|
+ });
|
|
|
+
|
|
|
+ log.info("--------------------------redisCOMPANY");
|
|
|
+ List<ProBasicCompany> coms = companyService.list().stream().filter(i->i.getIsAble().equals(1)).collect(Collectors.toList());
|
|
|
// List<String> comList = coms.stream().map(i->i.getId()).collect(Collectors.toList());
|
|
|
-// coms.stream().forEach(company -> {
|
|
|
-// comList.add(company.getId()+"0");
|
|
|
-// comList.add(company.getId()+"-1");
|
|
|
-// comList.add(company.getId()+"-2");
|
|
|
-// });
|
|
|
-// comList.stream().forEach(i->{
|
|
|
-// Map<String, ProBasicPowerstationPoint> codeaimap = new HashMap<>();
|
|
|
-// QueryWrapper<ProBasicPowerstationPoint> qw = new QueryWrapper<>();
|
|
|
-// qw.eq("windpowerstation_id",i);
|
|
|
-// List<ProBasicPowerstationPoint> windpowerstationtestingpoint2List = windpowerstationpointnewService.list(qw);
|
|
|
-// windpowerstationtestingpoint2List.stream().forEach(x->{
|
|
|
-// codeaimap.put(x.getUniformCode(),x);
|
|
|
-// });
|
|
|
-// String s = JSONObject.toJSONString(codeaimap);
|
|
|
-// redisService.set(i,s);
|
|
|
-// });
|
|
|
-//
|
|
|
-// log.info("--------------------------redisREGION");
|
|
|
-// List<ProBasicRegion> regs = regionsService.list().stream().filter(i->i.getIsAble().equals(1)).collect(Collectors.toList());
|
|
|
+ List<String> comList = new ArrayList<>();
|
|
|
+ coms.stream().forEach(company -> {
|
|
|
+ comList.add(company.getId()+"0");
|
|
|
+ comList.add(company.getId()+"-1");
|
|
|
+ comList.add(company.getId()+"-2");
|
|
|
+ });
|
|
|
+ comList.stream().forEach(i->{
|
|
|
+ Map<String, ProBasicPowerstationPoint> codeaimap = new HashMap<>();
|
|
|
+ QueryWrapper<ProBasicPowerstationPoint> qw = new QueryWrapper<>();
|
|
|
+ qw.eq("windpowerstation_id",i);
|
|
|
+ List<ProBasicPowerstationPoint> windpowerstationtestingpoint2List = windpowerstationpointnewService.list(qw);
|
|
|
+ windpowerstationtestingpoint2List.stream().forEach(x->{
|
|
|
+ codeaimap.put(x.getUniformCode(),x);
|
|
|
+ });
|
|
|
+ String s = JSONObject.toJSONString(codeaimap);
|
|
|
+ redisService.set(i,s);
|
|
|
+ });
|
|
|
+
|
|
|
+ log.info("--------------------------redisREGION");
|
|
|
+ List<ProBasicRegion> regs = regionsService.list().stream().filter(i->i.getIsAble().equals(1)).collect(Collectors.toList());
|
|
|
+ List<String> regList = new ArrayList<>();
|
|
|
// List<String> regList = regs.stream().map(i->i.getId()).collect(Collectors.toList());
|
|
|
-// regs.stream().forEach(region -> {
|
|
|
-// regList.add(region.getId()+"0");
|
|
|
-// regList.add(region.getId()+"-1");
|
|
|
-// regList.add(region.getId()+"-2");
|
|
|
-// });
|
|
|
-// regList.stream().forEach(i->{
|
|
|
-// Map<String, ProBasicPowerstationPoint> codeaimap = new HashMap<>();
|
|
|
-// QueryWrapper<ProBasicPowerstationPoint> qw = new QueryWrapper<>();
|
|
|
-// qw.eq("windpowerstation_id",i);
|
|
|
-// List<ProBasicPowerstationPoint> windpowerstationtestingpoint2List = windpowerstationpointnewService.list(qw);
|
|
|
-// windpowerstationtestingpoint2List.stream().forEach(x->{
|
|
|
-// codeaimap.put(x.getUniformCode(),x);
|
|
|
-// });
|
|
|
-// String s = JSONObject.toJSONString(codeaimap);
|
|
|
-// redisService.set(i,s);
|
|
|
-// });
|
|
|
+ regs.stream().forEach(region -> {
|
|
|
+ regList.add(region.getId()+"0");
|
|
|
+ regList.add(region.getId()+"-1");
|
|
|
+ regList.add(region.getId()+"-2");
|
|
|
+ });
|
|
|
+ regList.stream().forEach(i->{
|
|
|
+ Map<String, ProBasicPowerstationPoint> codeaimap = new HashMap<>();
|
|
|
+ QueryWrapper<ProBasicPowerstationPoint> qw = new QueryWrapper<>();
|
|
|
+ qw.eq("windpowerstation_id",i);
|
|
|
+ List<ProBasicPowerstationPoint> windpowerstationtestingpoint2List = windpowerstationpointnewService.list(qw);
|
|
|
+ windpowerstationtestingpoint2List.stream().forEach(x->{
|
|
|
+ codeaimap.put(x.getUniformCode(),x);
|
|
|
+ });
|
|
|
+ String s = JSONObject.toJSONString(codeaimap);
|
|
|
+ redisService.set(i,s);
|
|
|
+ });
|
|
|
log.info("--------------------------redis理论保证功率");
|
|
|
Map<String, Map<Double,ProBasicModelPowerRd>> powerrdMap = new HashMap<>();
|
|
|
|
|
@@ -170,21 +175,20 @@ public class CacheService {
|
|
|
powerrdMap.put(powerrd.getModelId(),powerMap);
|
|
|
}
|
|
|
});
|
|
|
-// redisService.set("ZLLGL", JSONObject.toJSONString(powerrdMap));
|
|
|
- redisService.set("ZLLGLLS", JSONObject.toJSONString(proBasicModelPowerRds));
|
|
|
+ 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));
|
|
|
}
|
|
|
}
|