|
@@ -1,106 +1,123 @@
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
+package com.gyee.backconfig.config;
|
|
|
+
|
|
|
+
|
|
|
+import com.gyee.backconfig.model.auto.*;
|
|
|
+import com.gyee.backconfig.service.auto.*;
|
|
|
+import com.gyee.common.model.auto.Windturbine;
|
|
|
+import com.gyee.common.service.IWindturbineService;
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
|
+import org.springframework.boot.CommandLineRunner;
|
|
|
+import org.springframework.stereotype.Component;
|
|
|
+
|
|
|
+import javax.annotation.Resource;
|
|
|
+import java.util.ArrayList;
|
|
|
+import java.util.HashMap;
|
|
|
+import java.util.List;
|
|
|
+import java.util.Map;
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ * @ClassName : CacheContext
|
|
|
+ * @Author : wang
|
|
|
+ * @Date: 2022/9/26 9:35
|
|
|
+ * @Description : 缓存
|
|
|
+ */
|
|
|
+@Component
|
|
|
+public class CacheContext implements CommandLineRunner {
|
|
|
+
|
|
|
+ @Resource
|
|
|
+ private IProBasicEnergyGroupService proBasicEnergyGroupService;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private IProBasicRegionService proBasicRegionService;
|
|
|
+
|
|
|
+ @Resource
|
|
|
+ private IProBasicCompanyService proBasicCompanyService;
|
|
|
+
|
|
|
+ @Resource
|
|
|
+ private IProBasicWindpowerstationService proBasicWindpowerstationService;
|
|
|
+
|
|
|
+ @Resource
|
|
|
+ private IProBasicProjectService proBasicProjectService;
|
|
|
+
|
|
|
+ @Resource
|
|
|
+ private IProBasicLineService proBasicLineService;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private IProBasicWindturbineService proBasicWindturbineService;
|
|
|
+
|
|
|
+
|
|
|
+ public static Map<String, ProBasicEnergyGroup> energymap = new HashMap<>();
|
|
|
+ public static List<ProBasicEnergyGroup> energy = new ArrayList<>();
|
|
|
+
|
|
|
+
|
|
|
+ public static Map<String, ProBasicRegion> regionmap = new HashMap<>();
|
|
|
+ public static List<ProBasicRegion> regions = new ArrayList<>();
|
|
|
+
|
|
|
+
|
|
|
+ public static Map<String, ProBasicCompany> cpmap = new HashMap<>();
|
|
|
+ public static List<ProBasicCompany> cpls = new ArrayList<>();
|
|
|
+
|
|
|
+
|
|
|
+ public static Map<String, ProBasicWindpowerstation> wpmap = new HashMap<>();
|
|
|
+ public static List<ProBasicWindpowerstation> wpls = new ArrayList<>();
|
|
|
+
|
|
|
+
|
|
|
+ public static Map<String, ProBasicProject> promap = new HashMap<>();
|
|
|
+ public static List<ProBasicProject> prols = new ArrayList<>();
|
|
|
+
|
|
|
+
|
|
|
+ public static Map<String, ProBasicLine> linemap = new HashMap<>();
|
|
|
+ public static List<ProBasicLine> lines = new ArrayList<>();
|
|
|
+
|
|
|
+
|
|
|
+ public static Map<String, ProBasicWindturbine> windturbinemap = new HashMap<>();
|
|
|
+ public static List<ProBasicWindturbine> windturbines = new ArrayList<>();
|
|
|
+
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void run(String... args) throws Exception {
|
|
|
+
|
|
|
+
|
|
|
+ energy = proBasicEnergyGroupService.list();
|
|
|
+ energy.stream().forEach(energy -> {
|
|
|
+ energymap.put(energy.getId(), energy);
|
|
|
+ });
|
|
|
+
|
|
|
+
|
|
|
+ regions = proBasicRegionService.list();
|
|
|
+ regions.stream().forEach(region -> {
|
|
|
+ regionmap.put(region.getGroupId(), region);
|
|
|
+ });
|
|
|
+
|
|
|
+
|
|
|
+ cpls = proBasicCompanyService.list();
|
|
|
+ cpls.stream().forEach(Companys -> {
|
|
|
+ cpmap.put(Companys.getRegionId(), Companys);
|
|
|
+ });
|
|
|
+
|
|
|
+
|
|
|
+ wpls = proBasicWindpowerstationService.list();
|
|
|
+ wpls.stream().forEach(windpowerstation -> {
|
|
|
+ wpmap.put(windpowerstation.getCompanyId(), windpowerstation);
|
|
|
+ });
|
|
|
+
|
|
|
+
|
|
|
+ prols = proBasicProjectService.list();
|
|
|
+ prols.stream().forEach(Project -> {
|
|
|
+ promap.put(Project.getWindpowerstationId(), Project);
|
|
|
+ });
|
|
|
+
|
|
|
+
|
|
|
+ lines = proBasicLineService.list();
|
|
|
+ lines.stream().forEach(line -> {
|
|
|
+ linemap.put(line.getId(), line);
|
|
|
+ });
|
|
|
+
|
|
|
+
|
|
|
+ windturbines = proBasicWindturbineService.list();
|
|
|
+ windturbines.stream().forEach(windturbine -> {
|
|
|
+ windturbinemap.put(windturbine.getId(), windturbine);
|
|
|
+ });
|
|
|
+ }
|
|
|
+}
|