|
@@ -32,7 +32,7 @@ import java.util.stream.Collectors;
|
|
|
* @Description : 缓存
|
|
|
*/
|
|
|
@Component
|
|
|
-@Order(1)
|
|
|
+@Order(2)
|
|
|
public class CacheContext implements CommandLineRunner {
|
|
|
Logger logger = LoggerFactory.getLogger(CacheContext.class);
|
|
|
|
|
@@ -95,7 +95,6 @@ public class CacheContext implements CommandLineRunner {
|
|
|
private IProEconWtPowerCurveFittingService wtPowerCurveFittingService;
|
|
|
@Resource
|
|
|
private IProEconInPowerCurveFittingService inPowerCurveFittingService;
|
|
|
-
|
|
|
@Resource
|
|
|
private IProBasicEquipmentBranchPointService proBasicEquipmentBranchPointService;
|
|
|
|
|
@@ -199,25 +198,36 @@ public class CacheContext implements CommandLineRunner {
|
|
|
@Override
|
|
|
public void run(String... args) throws Exception {
|
|
|
logger.info("缓存开始------------------------------------------------------------");
|
|
|
- proBasicOrganizeTrees = proBasicOrganizeTreeService.list();
|
|
|
- proBasicOrganizeTrees = proBasicOrganizeTrees.stream().filter(pbot -> pbot.getIsAble() == 1 && StringUtils.isNotEmpty(pbot.getParentCode())).collect(Collectors.toList());
|
|
|
+
|
|
|
+ //proBasicOrganizeTrees = proBasicOrganizeTreeService.list();
|
|
|
+ //proBasicOrganizeTrees = proBasicOrganizeTrees.stream().filter(pbot -> pbot.getIsAble() == 1 && StringUtils.isNotEmpty(pbot.getParentCode())).collect(Collectors.toList());
|
|
|
+
|
|
|
+ proBasicOrganizeTrees = JSONObject.parseObject(redisService.get("proBasicOrganizeTrees"), new TypeReference<List<ProBasicOrganizeTree>>() {});
|
|
|
proBasicOrganizeTreesMap = proBasicOrganizeTrees.stream().collect(Collectors.toMap(ProBasicOrganizeTree::getId, Function.identity()));
|
|
|
|
|
|
- organizeEquipmentList = proBasicOrganizeEquipmentService.list().stream().filter(pboe -> pboe.getIsAble() == 1).collect(Collectors.toList());
|
|
|
+ //organizeEquipmentList = proBasicOrganizeEquipmentService.list().stream().filter(pboe -> pboe.getIsAble() == 1).collect(Collectors.toList());
|
|
|
+ //wtPowerCurveFittingList = wtPowerCurveFittingService.list();
|
|
|
+ //inPowerCurveFittingList = inPowerCurveFittingService.list();
|
|
|
+ organizeEquipmentList = JSONObject.parseObject(redisService.get("organizeEquipmentList"), new TypeReference<List<ProBasicOrganizeEquipment>>() {});
|
|
|
organizeEquipmentList = organizeEquipmentList.stream().filter(oe->"IN".equals(oe.getEqType())).collect(Collectors.toList());
|
|
|
- wtPowerCurveFittingList = wtPowerCurveFittingService.list();
|
|
|
- inPowerCurveFittingList = inPowerCurveFittingService.list();
|
|
|
+ wtPowerCurveFittingList = JSONObject.parseObject(redisService.get("wtPowerCurveFittingList"), new TypeReference<List<ProEconWtPowerCurveFitting>>() {});
|
|
|
+ inPowerCurveFittingList = JSONObject.parseObject(redisService.get("inPowerCurveFittingList"), new TypeReference<List<ProEconInPowerCurveFitting>>() {});
|
|
|
inPowerCurveFittingMap = inPowerCurveFittingList.stream().collect(Collectors.groupingBy(ProEconInPowerCurveFitting::getInverterId));
|
|
|
|
|
|
- proBasicEquipmentPointList = proBasicEquipmentPointService.list();
|
|
|
- proBasicPowerstationPoint = proBasicPowerstationPointService.list();
|
|
|
- proBasicEquipmentBranchPointList = proBasicEquipmentBranchPointService.list();
|
|
|
+ //proBasicEquipmentPointList = proBasicEquipmentPointService.list();
|
|
|
+ //proBasicPowerstationPoint = proBasicPowerstationPointService.list();
|
|
|
+ //proBasicEquipmentBranchPointList = proBasicEquipmentBranchPointService.list();
|
|
|
+ proBasicEquipmentPointList = JSONObject.parseObject(redisService.get("proBasicEquipmentPointList"), new TypeReference<List<ProBasicEquipmentPoint>>() {});
|
|
|
+ proBasicPowerstationPoint = JSONObject.parseObject(redisService.get("proBasicPowerstationPoint"), new TypeReference<List<ProBasicPowerstationPoint>>() {});
|
|
|
+ proBasicEquipmentBranchPointList = JSONObject.parseObject(redisService.get("proBasicEquipmentBranchPointList"), new TypeReference<List<ProBasicEquipmentBranchPoint>>() {});
|
|
|
|
|
|
|
|
|
//List<String> pbotids = proBasicOrganizeTrees.stream().map(pbot -> pbot.getId()).collect(Collectors.toList());
|
|
|
//Map<String, Object> pbotidMap = redisService.batchGetKeys(pbotids);
|
|
|
|
|
|
- bnls = proBasicBranchService.list();
|
|
|
+ //bnls = proBasicBranchService.list();
|
|
|
+ bnls = JSONObject.parseObject(redisService.get("bnls"), new TypeReference<List<ProBasicBranch>>() {});
|
|
|
+ bnlsMap = bnls.stream().collect(Collectors.toMap(ProBasicBranch::getId, Function.identity()));
|
|
|
bnlsMap = bnls.stream().collect(Collectors.toMap(ProBasicBranch::getId, Function.identity()));
|
|
|
//List<String> bnlids = bnls.stream().map(bnl -> bnl.getId()).collect(Collectors.toList());
|
|
|
//Map<String, Object> objectMap = redisService.batchGetKeys(bnlids);
|
|
@@ -236,11 +246,13 @@ public class CacheContext implements CommandLineRunner {
|
|
|
}
|
|
|
});*/
|
|
|
|
|
|
- equipmentmodels = proEconEquipmentmodelService.list();
|
|
|
+ //equipmentmodels = proEconEquipmentmodelService.list();
|
|
|
+ equipmentmodels = JSONObject.parseObject(redisService.get("equipmentmodels"), new TypeReference<List<ProEconEquipmentmodel>>() {});
|
|
|
equipmentmodels.stream().forEach(e -> {
|
|
|
modelMap.put(e.getId(), e);
|
|
|
});
|
|
|
- mpls = proBasicModelPowerService.list();
|
|
|
+ //mpls = proBasicModelPowerService.list();
|
|
|
+ mpls = JSONObject.parseObject(redisService.get("mpls"), new TypeReference<List<ProBasicModelPower>>() {});
|
|
|
mpls.sort(Comparator.comparing(ProBasicModelPower::getSpeed));
|
|
|
if (!mpls.isEmpty()) {
|
|
|
|
|
@@ -257,20 +269,18 @@ public class CacheContext implements CommandLineRunner {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- treels = proBasicOrganizeTreeService.list().stream().filter(i -> i.getIsAble() == 1).collect(Collectors.toList());
|
|
|
+ treels = proBasicOrganizeTrees.stream().filter(i -> i.getIsAble() == 1).collect(Collectors.toList());
|
|
|
|
|
|
//树形方阵
|
|
|
- sqls = proBasicOrganizeTreeService.list().stream().filter(i -> i.getOrgType().equals("AG") && i.getIsAble() == 1).collect(Collectors.toList());
|
|
|
+ sqls = proBasicOrganizeTrees.stream().filter(i -> i.getOrgType().equals("AG") && i.getIsAble() == 1).collect(Collectors.toList());
|
|
|
if (!sqls.isEmpty()) {
|
|
|
for (ProBasicOrganizeTree sq : sqls) {
|
|
|
sqmap.put(sq.getParentCode(), sq);
|
|
|
}
|
|
|
}
|
|
|
- List<ProBasicOrganizeTree> proBasicOrganizeTrees = proBasicOrganizeTreeService.list();
|
|
|
- proBasicOrganizeTrees = proBasicOrganizeTrees.stream().filter(pbot -> pbot.getIsAble() == 1).collect(Collectors.toList());
|
|
|
-
|
|
|
|
|
|
- station7ls = proEconPowerstationInfoDay7Service.list().stream().filter(i -> i.getId() != null).collect(Collectors.toList());
|
|
|
+ //station7ls = proEconPowerstationInfoDay7Service.list().stream().filter(i -> i.getId() != null).collect(Collectors.toList());
|
|
|
+ station7ls = JSONObject.parseObject(redisService.get("station7ls"), new TypeReference<List<ProEconPowerstationInfoDay7>>() {});
|
|
|
if (!station7ls.isEmpty()) {
|
|
|
for (ProEconPowerstationInfoDay7 sq : station7ls) {
|
|
|
station7map.put(sq.getForeignKeyId(), sq);
|
|
@@ -278,7 +288,8 @@ public class CacheContext implements CommandLineRunner {
|
|
|
|
|
|
}
|
|
|
|
|
|
- station1ls = proEconPowerstationInfoDay1Service.list().stream().filter(i -> i.getId() != null).collect(Collectors.toList());
|
|
|
+ //station1ls = proEconPowerstationInfoDay1Service.list().stream().filter(i -> i.getId() != null).collect(Collectors.toList());
|
|
|
+ station1ls = JSONObject.parseObject(redisService.get("station1ls"), new TypeReference<List<ProEconPowerstationInfoDay1>>() {});
|
|
|
if (!station1ls.isEmpty()) {
|
|
|
for (ProEconPowerstationInfoDay1 sq : station1ls) {
|
|
|
station1map.put(sq.getForeignKeyId(), sq);
|
|
@@ -287,7 +298,7 @@ public class CacheContext implements CommandLineRunner {
|
|
|
}
|
|
|
|
|
|
//三级公司
|
|
|
- cpls = proBasicOrganizeTreeService.list().stream().filter(i -> i.getIsAble().equals(1) && i.getOrgType().contains("ZGS")).collect(Collectors.toList());
|
|
|
+ cpls = proBasicOrganizeTrees.stream().filter(i -> i.getIsAble().equals(1) && i.getOrgType().contains("ZGS")).collect(Collectors.toList());
|
|
|
if (!cpls.isEmpty()) {
|
|
|
for (ProBasicOrganizeTree sq : cpls) {
|
|
|
cpmap.put(sq.getId(), sq);
|
|
@@ -382,7 +393,7 @@ public class CacheContext implements CommandLineRunner {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- wpls = proBasicOrganizeTreeService.list().stream().filter(i -> i.getIsAble() == 1 && i.getOrgType().contains("STA")).collect(Collectors.toList());
|
|
|
+ wpls = proBasicOrganizeTrees.stream().filter(i -> i.getIsAble() == 1 && i.getOrgType().contains("STA")).collect(Collectors.toList());
|
|
|
for (ProBasicOrganizeTree wp : wpls) {
|
|
|
if (cpwpmap.containsKey(wp.getOrgType().contains("STA"))) {
|
|
|
cpwpmap.get(wp.getOrgType().contains("STA")).add(wp);
|
|
@@ -502,7 +513,6 @@ public class CacheContext implements CommandLineRunner {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-
|
|
|
//期次场站树形
|
|
|
pjls = proBasicOrganizeTrees.stream().filter(i -> i.getOrgType().contains("EG")).collect(Collectors.toList());
|
|
|
|
|
@@ -523,7 +533,7 @@ public class CacheContext implements CommandLineRunner {
|
|
|
});
|
|
|
|
|
|
|
|
|
- subwpls = proBasicOrganizeTreeService.list().stream().filter(i -> i.getIsAble() == 1 && i.getOrgType().contains("SBS")).collect(Collectors.toList());
|
|
|
+ subwpls = proBasicOrganizeTrees.stream().filter(i -> i.getIsAble() == 1 && i.getOrgType().contains("SBS")).collect(Collectors.toList());
|
|
|
/*subwpls.stream().forEach(sub->{
|
|
|
|
|
|
String subString = redisService.get(sub.getId());
|
|
@@ -534,7 +544,8 @@ public class CacheContext implements CommandLineRunner {
|
|
|
});*/
|
|
|
|
|
|
|
|
|
- weawpls = proBasicWeatherStationService.list().stream().filter(i -> i.getIsAble() == 1).collect(Collectors.toList());
|
|
|
+ //weawpls = proBasicWeatherStationService.list().stream().filter(i -> i.getIsAble() == 1).collect(Collectors.toList());
|
|
|
+ weawpls = JSONObject.parseObject(redisService.get("weawpls"), new TypeReference<List<ProBasicWeatherStation>>() {});
|
|
|
/*weawpls.stream().forEach(weather -> {
|
|
|
|
|
|
String subString = redisService.get(weather.getId());
|
|
@@ -573,7 +584,8 @@ public class CacheContext implements CommandLineRunner {
|
|
|
cpwpmap.put(wp.getOrgType().contains("ZGS"), wps);
|
|
|
}
|
|
|
}
|
|
|
- meterpoints = proBasicMeterPointService.list().stream().filter(i -> i.getIsAble() == 1).collect(Collectors.toList());
|
|
|
+ //meterpoints = proBasicMeterPointService.list().stream().filter(i -> i.getIsAble() == 1).collect(Collectors.toList());
|
|
|
+ meterpoints = JSONObject.parseObject(redisService.get("meterpoints"), new TypeReference<List<ProBasicMeterPoint>>() {});
|
|
|
meterpoints.stream().forEach(meterpoint -> {
|
|
|
meterpointMap.put(meterpoint.getId(), meterpoint);
|
|
|
});
|