|
@@ -185,17 +185,19 @@ public class CacheContext implements CommandLineRunner {
|
|
|
public static List<ProBasicOrganizeEquipment> organizeEquipmentList;//把树形展开的设备列表
|
|
|
public static List<ProEconWtPowerCurveFitting> wtPowerCurveFittingList;
|
|
|
public static List<ProEconInPowerCurveFitting> inPowerCurveFittingList;
|
|
|
+ public static Map<String, List<ProEconInPowerCurveFitting>> inPowerCurveFittingMap;
|
|
|
|
|
|
@Override
|
|
|
public void run(String... args) throws Exception {
|
|
|
logger.info("缓存开始------------------------------------------------------------");
|
|
|
proBasicOrganizeTrees = proBasicOrganizeTreeService.list();
|
|
|
- proBasicOrganizeTrees = proBasicOrganizeTrees.stream().filter(pbot -> pbot.getIsAble() == 1).collect(Collectors.toList());
|
|
|
+ proBasicOrganizeTrees = proBasicOrganizeTrees.stream().filter(pbot -> pbot.getIsAble() == 1 && StringUtils.isNotEmpty(pbot.getParentCode())).collect(Collectors.toList());
|
|
|
proBasicOrganizeTreesMap = proBasicOrganizeTrees.stream().collect(Collectors.toMap(ProBasicOrganizeTree::getId, Function.identity()));
|
|
|
|
|
|
organizeEquipmentList = proBasicOrganizeEquipmentService.list().stream().filter(pboe -> pboe.getIsAble() == 1).collect(Collectors.toList());
|
|
|
wtPowerCurveFittingList = wtPowerCurveFittingService.list();
|
|
|
inPowerCurveFittingList = inPowerCurveFittingService.list();
|
|
|
+ inPowerCurveFittingMap = inPowerCurveFittingList.stream().collect(Collectors.groupingBy(ProEconInPowerCurveFitting::getInverterId));
|
|
|
|
|
|
//List<String> pbotids = proBasicOrganizeTrees.stream().map(pbot -> pbot.getId()).collect(Collectors.toList());
|
|
|
//Map<String, Object> pbotidMap = redisService.batchGetKeys(pbotids);
|