|
@@ -26,7 +26,7 @@ import java.util.stream.Collectors;
|
|
|
@Component
|
|
|
public class CacheContext implements CommandLineRunner {
|
|
|
private Logger logger= LoggerFactory.getLogger(CacheContext.class);
|
|
|
-// @Resource
|
|
|
+ // @Resource
|
|
|
// private IWindturbinetestingpointaiService windturbinetestingpointai2Service;
|
|
|
// @Resource
|
|
|
// private IWindpowerstationtestingpointService windpowerstationtestingpoint2Service;
|
|
@@ -51,12 +51,13 @@ public class CacheContext implements CommandLineRunner {
|
|
|
|
|
|
public static List<Windpowerstation> stations = new ArrayList<>();
|
|
|
|
|
|
-// public static Map<String,Windpowerstation> wpmaps = new HashMap<>();
|
|
|
|
|
|
-// public static Map<String,String> wpmap = new HashMap<>();
|
|
|
+ public static Map<String,Windpowerstation> wpmaps = new HashMap<>();
|
|
|
+
|
|
|
+ public static Map<String,String> wpmap = new HashMap<>();
|
|
|
|
|
|
public static Map<String,Meterpoint> meterMap = new HashMap<>();
|
|
|
-//
|
|
|
+ //
|
|
|
public static Map<String,List<Meterpoint>> wpmeterMap = new HashMap<>();
|
|
|
|
|
|
// public static List<Analysiswindtarget> targetlist = new ArrayList<>();
|
|
@@ -68,26 +69,31 @@ public class CacheContext implements CommandLineRunner {
|
|
|
|
|
|
// targetlist = analysiswindtargetService.list();
|
|
|
|
|
|
+ stations = windpowerstationService.list();
|
|
|
+ for (Windpowerstation station : stations) {
|
|
|
+ wpmap.put(station.getId(),station.getName());
|
|
|
+ wpmaps.put(station.getId(),station);
|
|
|
+ }
|
|
|
+
|
|
|
for (Meterpoint meterpoint2 : meterpoint2Service.list()) {
|
|
|
- meterMap.put(meterpoint2.getId(),meterpoint2);
|
|
|
- if (wpmeterMap.containsKey(meterpoint2.getWindpowerstationid())){
|
|
|
- wpmeterMap.get(meterpoint2.getWindpowerstationid()).add(meterpoint2);
|
|
|
- }else{
|
|
|
- List<Meterpoint> list = new ArrayList<>();
|
|
|
- list.add(meterpoint2);
|
|
|
- wpmeterMap.put(meterpoint2.getWindpowerstationid(),list);
|
|
|
+ if (wpmaps.containsKey(meterpoint2.getWindpowerstationid())){
|
|
|
+ meterMap.put(meterpoint2.getId(),meterpoint2);
|
|
|
+ if (wpmeterMap.containsKey(meterpoint2.getWindpowerstationid())){
|
|
|
+ wpmeterMap.get(meterpoint2.getWindpowerstationid()).add(meterpoint2);
|
|
|
+ }else{
|
|
|
+ List<Meterpoint> list = new ArrayList<>();
|
|
|
+ list.add(meterpoint2);
|
|
|
+ wpmeterMap.put(meterpoint2.getWindpowerstationid(),list);
|
|
|
+ }
|
|
|
}
|
|
|
+
|
|
|
}
|
|
|
|
|
|
- projects = projectService.list().stream().sorted(Comparator.comparing(Project::getOrdernum)).collect(Collectors.toList());
|
|
|
+ projects = projectService.list().stream().filter(p->wpmap.containsKey(p.getWindpowerstationid())).sorted(Comparator.comparing(Project::getOrdernum)).collect(Collectors.toList());
|
|
|
// for (Project project : projects) {
|
|
|
// projectMap.put(project.getId(),project);
|
|
|
// }
|
|
|
- stations = windpowerstationService.list();
|
|
|
-// for (Windpowerstation station : stations) {
|
|
|
-// wpmap.put(station.getId(),station.getName());
|
|
|
-// wpmaps.put(station.getId(),station);
|
|
|
-// }
|
|
|
+
|
|
|
|
|
|
// List<Windturbinetestingpointai> wtplist = windturbinetestingpointai2Service.list();
|
|
|
// for (Windturbinetestingpointai pointai : wtplist) {
|