|
@@ -63,7 +63,7 @@ public class CacheContext implements CommandLineRunner {
|
|
|
public void run(String... args) throws Exception {
|
|
|
|
|
|
Logger logger= LoggerFactory.getLogger(CacheContext.class);
|
|
|
-// logger.info("----------------------缓存开始");
|
|
|
+// logger.info("----------------------缓存old开始");
|
|
|
// wtls = windturbineService.list();
|
|
|
// List<Windturbinetestingpointai> wtplist = windturbinetestingpointai2Service.list();
|
|
|
// for (Windturbinetestingpointai pointai : wtplist) {
|
|
@@ -186,93 +186,93 @@ public class CacheContext implements CommandLineRunner {
|
|
|
// redisService.set("MPRD",s);
|
|
|
// }
|
|
|
// logger.info("----------------------MODELPOWERRD表结束");
|
|
|
-//
|
|
|
+// logger.info("----------------------缓存old结束");
|
|
|
//-------------------------------------------------------------------------------------------------------------------------------------------------------------
|
|
|
-// logger.info("----------------------设备点开始");
|
|
|
-// //缓存设备点
|
|
|
-// redisService.remove("PRODUCT-WT");
|
|
|
-// if (!redisService.hasKey("PRODUCT-WT")){
|
|
|
-// Map<String,Map<String,Windturbinetestingpointnew>> wtaimap = new HashMap<>();
|
|
|
-// List<Windturbine> windturbineList = windturbineService.list();
|
|
|
-// windturbineList.stream().forEach(i->{
|
|
|
-// Map<String,Windturbinetestingpointnew> codeaimap = new HashMap<>();
|
|
|
-// QueryWrapper<Windturbinetestingpointnew> qw = new QueryWrapper<>();
|
|
|
-// qw.eq("windturbineid",i.getId());
|
|
|
-// List<Windturbinetestingpointnew> windturbinetestingpointai2List = windturbinetestingpointnewService.list(qw);
|
|
|
-// windturbinetestingpointai2List.stream().forEach(x->{
|
|
|
-// codeaimap.put(x.getUniformcode(),x);
|
|
|
-// });
|
|
|
-// wtaimap.put(i.getId(),codeaimap);
|
|
|
-// });
|
|
|
-// String s = JSONObject.toJSONString(wtaimap);
|
|
|
-// redisService.set("PRODUCT-WT",s);
|
|
|
-// };
|
|
|
-// logger.info("----------------------设备点结束");
|
|
|
-// logger.info("----------------------线路点开始");
|
|
|
-// //缓存线路点
|
|
|
-// redisService.remove("PRODUCT-LN");
|
|
|
-// if (!redisService.hasKey("PRODUCT-LN")){
|
|
|
-// Map<String,Map<String, Windpowerstationpointnew>> lnaimap = new HashMap<>();
|
|
|
-// List<Line> lineList = lineService.list();
|
|
|
-// lineList.stream().forEach(i->{
|
|
|
-// Map<String,Windpowerstationpointnew> codeaimap = new HashMap<>();
|
|
|
-// QueryWrapper<Windpowerstationpointnew> qw = new QueryWrapper<>();
|
|
|
-// qw.eq("windpowerstationid",i.getId());
|
|
|
-// List<Windpowerstationpointnew> windpowerstationtestingpoint2List = windpowerstationpointnewService.list(qw);
|
|
|
-// windpowerstationtestingpoint2List.stream().forEach(x->{
|
|
|
-// codeaimap.put(x.getUniformcode(),x);
|
|
|
-// });
|
|
|
-// lnaimap.put(i.getId(),codeaimap);
|
|
|
-// });
|
|
|
-// String s = JSONObject.toJSONString(lnaimap);
|
|
|
-// redisService.set("PRODUCT-LN",s);
|
|
|
-// };
|
|
|
-// logger.info("----------------------线路点结束");
|
|
|
-// logger.info("----------------------工程点开始");
|
|
|
-// //缓存工程点
|
|
|
-// redisService.remove("PRODUCT-PJ");
|
|
|
-// if (!redisService.hasKey("PRODUCT-PJ")){
|
|
|
-// Map<String,Map<String, Windpowerstationpointnew>> pjaimap = new HashMap<>();
|
|
|
-// List<Project> projectList = projectService.list();
|
|
|
-// projectList.stream().forEach(i->{
|
|
|
-// Map<String,Windpowerstationpointnew> codeaimap = new HashMap<>();
|
|
|
-// QueryWrapper<Windpowerstationpointnew> qw = new QueryWrapper<>();
|
|
|
-// qw.eq("windpowerstationid",i.getId());
|
|
|
-// List<Windpowerstationpointnew> windpowerstationtestingpoint2List = windpowerstationpointnewService.list(qw);
|
|
|
-// windpowerstationtestingpoint2List.stream().forEach(x->{
|
|
|
-// codeaimap.put(x.getUniformcode(),x);
|
|
|
-// });
|
|
|
-// pjaimap.put(i.getId(),codeaimap);
|
|
|
-// });
|
|
|
-// String s = JSONObject.toJSONString(pjaimap);
|
|
|
-// redisService.set("PRODUCT-PJ",s);
|
|
|
-// };
|
|
|
-// logger.info("----------------------工程点结束");
|
|
|
-// logger.info("----------------------场站点开始");
|
|
|
-// //缓存场站点
|
|
|
-// redisService.remove("PRODUCT-WP");
|
|
|
-// if (!redisService.hasKey("PRODUCT-WP")){
|
|
|
-// Map<String,Map<String, Windpowerstationpointnew>> wpaimap = new HashMap<>();
|
|
|
-// List<Windpowerstation> wpList = windpowerstationService.list();
|
|
|
-// List<String> wpids = wpList.stream().map(i -> i.getId()).collect(Collectors.toList());
|
|
|
-// wpids.add("0");
|
|
|
-// wpids.add("-1");
|
|
|
-// wpids.add("-2");
|
|
|
-// wpids.stream().forEach(i->{
|
|
|
-// Map<String, Windpowerstationpointnew> codeaimap = new HashMap<>();
|
|
|
-// QueryWrapper<Windpowerstationpointnew> qw = new QueryWrapper<>();
|
|
|
-// qw.eq("windpowerstationid",i);
|
|
|
-// List<Windpowerstationpointnew> windpowerstationtestingpoint2List = windpowerstationpointnewService.list(qw);
|
|
|
-// windpowerstationtestingpoint2List.stream().forEach(x->{
|
|
|
-// codeaimap.put(x.getUniformcode(),x);
|
|
|
-// });
|
|
|
-// wpaimap.put(i,codeaimap);
|
|
|
-// });
|
|
|
-// String s = JSONObject.toJSONString(wpaimap);
|
|
|
-//
|
|
|
-// redisService.set("PRODUCT-WP",s);
|
|
|
-// };
|
|
|
-// logger.info("----------------------场站点结束");
|
|
|
+ logger.info("----------------------设备点开始");
|
|
|
+ //缓存设备点
|
|
|
+ redisService.remove("PRODUCT-WT");
|
|
|
+ if (!redisService.hasKey("PRODUCT-WT")){
|
|
|
+ Map<String,Map<String,Windturbinetestingpointnew>> wtaimap = new HashMap<>();
|
|
|
+ List<Windturbine> windturbineList = windturbineService.list();
|
|
|
+ windturbineList.stream().forEach(i->{
|
|
|
+ Map<String,Windturbinetestingpointnew> codeaimap = new HashMap<>();
|
|
|
+ QueryWrapper<Windturbinetestingpointnew> qw = new QueryWrapper<>();
|
|
|
+ qw.eq("windturbineid",i.getId());
|
|
|
+ List<Windturbinetestingpointnew> windturbinetestingpointai2List = windturbinetestingpointnewService.list(qw);
|
|
|
+ windturbinetestingpointai2List.stream().forEach(x->{
|
|
|
+ codeaimap.put(x.getUniformcode(),x);
|
|
|
+ });
|
|
|
+ wtaimap.put(i.getId(),codeaimap);
|
|
|
+ });
|
|
|
+ String s = JSONObject.toJSONString(wtaimap);
|
|
|
+ redisService.set("PRODUCT-WT",s);
|
|
|
+ };
|
|
|
+ logger.info("----------------------设备点结束");
|
|
|
+ logger.info("----------------------线路点开始");
|
|
|
+ //缓存线路点
|
|
|
+ redisService.remove("PRODUCT-LN");
|
|
|
+ if (!redisService.hasKey("PRODUCT-LN")){
|
|
|
+ Map<String,Map<String, Windpowerstationpointnew>> lnaimap = new HashMap<>();
|
|
|
+ List<Line> lineList = lineService.list();
|
|
|
+ lineList.stream().forEach(i->{
|
|
|
+ Map<String,Windpowerstationpointnew> codeaimap = new HashMap<>();
|
|
|
+ QueryWrapper<Windpowerstationpointnew> qw = new QueryWrapper<>();
|
|
|
+ qw.eq("windpowerstationid",i.getId());
|
|
|
+ List<Windpowerstationpointnew> windpowerstationtestingpoint2List = windpowerstationpointnewService.list(qw);
|
|
|
+ windpowerstationtestingpoint2List.stream().forEach(x->{
|
|
|
+ codeaimap.put(x.getUniformcode(),x);
|
|
|
+ });
|
|
|
+ lnaimap.put(i.getId(),codeaimap);
|
|
|
+ });
|
|
|
+ String s = JSONObject.toJSONString(lnaimap);
|
|
|
+ redisService.set("PRODUCT-LN",s);
|
|
|
+ };
|
|
|
+ logger.info("----------------------线路点结束");
|
|
|
+ logger.info("----------------------工程点开始");
|
|
|
+ //缓存工程点
|
|
|
+ redisService.remove("PRODUCT-PJ");
|
|
|
+ if (!redisService.hasKey("PRODUCT-PJ")){
|
|
|
+ Map<String,Map<String, Windpowerstationpointnew>> pjaimap = new HashMap<>();
|
|
|
+ List<Project> projectList = projectService.list();
|
|
|
+ projectList.stream().forEach(i->{
|
|
|
+ Map<String,Windpowerstationpointnew> codeaimap = new HashMap<>();
|
|
|
+ QueryWrapper<Windpowerstationpointnew> qw = new QueryWrapper<>();
|
|
|
+ qw.eq("windpowerstationid",i.getId());
|
|
|
+ List<Windpowerstationpointnew> windpowerstationtestingpoint2List = windpowerstationpointnewService.list(qw);
|
|
|
+ windpowerstationtestingpoint2List.stream().forEach(x->{
|
|
|
+ codeaimap.put(x.getUniformcode(),x);
|
|
|
+ });
|
|
|
+ pjaimap.put(i.getId(),codeaimap);
|
|
|
+ });
|
|
|
+ String s = JSONObject.toJSONString(pjaimap);
|
|
|
+ redisService.set("PRODUCT-PJ",s);
|
|
|
+ };
|
|
|
+ logger.info("----------------------工程点结束");
|
|
|
+ logger.info("----------------------场站点开始");
|
|
|
+ //缓存场站点
|
|
|
+ redisService.remove("PRODUCT-WP");
|
|
|
+ if (!redisService.hasKey("PRODUCT-WP")){
|
|
|
+ Map<String,Map<String, Windpowerstationpointnew>> wpaimap = new HashMap<>();
|
|
|
+ List<Windpowerstation> wpList = windpowerstationService.list();
|
|
|
+ List<String> wpids = wpList.stream().map(i -> i.getId()).collect(Collectors.toList());
|
|
|
+ wpids.add("0");
|
|
|
+ wpids.add("-1");
|
|
|
+ wpids.add("-2");
|
|
|
+ wpids.stream().forEach(i->{
|
|
|
+ Map<String, Windpowerstationpointnew> codeaimap = new HashMap<>();
|
|
|
+ QueryWrapper<Windpowerstationpointnew> qw = new QueryWrapper<>();
|
|
|
+ qw.eq("windpowerstationid",i);
|
|
|
+ List<Windpowerstationpointnew> windpowerstationtestingpoint2List = windpowerstationpointnewService.list(qw);
|
|
|
+ windpowerstationtestingpoint2List.stream().forEach(x->{
|
|
|
+ codeaimap.put(x.getUniformcode(),x);
|
|
|
+ });
|
|
|
+ wpaimap.put(i,codeaimap);
|
|
|
+ });
|
|
|
+ String s = JSONObject.toJSONString(wpaimap);
|
|
|
+
|
|
|
+ redisService.set("PRODUCT-WP",s);
|
|
|
+ };
|
|
|
+ logger.info("----------------------场站点结束");
|
|
|
|
|
|
|
|
|
logger.info("--------------------------redisWT");
|
|
@@ -360,25 +360,32 @@ public class CacheContext implements CommandLineRunner {
|
|
|
// redisService.set("WZZT",JSONObject.toJSONString(wzztMap));
|
|
|
|
|
|
logger.info("--------------------------redis十三种状态");
|
|
|
- Map<String,Map<String,List<Windturbinestatusdi>>> sszztMap = new HashMap<>();
|
|
|
+ Map<String,List<Windturbinestatusdi>> sszztMap = new HashMap<>();
|
|
|
List<Windturbinestatusdi> windturbinestatusdis = windturbinestatusdiService.list();
|
|
|
windturbinestatusdis.stream().forEach(w->{
|
|
|
if (sszztMap.containsKey(w.getWindturbineid())){
|
|
|
- Map<String, List<Windturbinestatusdi>> stringListMap = sszztMap.get(w.getWindturbineid());
|
|
|
- if (stringListMap.containsKey(w.getUniformcode())){
|
|
|
- stringListMap.get(w.getUniformcode()).add(w);
|
|
|
- }else {
|
|
|
- List<Windturbinestatusdi> wdisList = new ArrayList<>();
|
|
|
- wdisList.add(w);
|
|
|
- stringListMap.put(w.getUniformcode(),wdisList);
|
|
|
- }
|
|
|
+ sszztMap.get(w.getWindturbineid()).add(w);
|
|
|
}else {
|
|
|
- Map<String,List<Windturbinestatusdi>> map = new HashMap<>();
|
|
|
List<Windturbinestatusdi> wdisList = new ArrayList<>();
|
|
|
wdisList.add(w);
|
|
|
- map.put(w.getUniformcode(),wdisList);
|
|
|
- sszztMap.put(w.getWindturbineid(),map);
|
|
|
+ sszztMap.put(w.getWindturbineid(),wdisList);
|
|
|
}
|
|
|
+// if (sszztMap.containsKey(w.getWindturbineid())){
|
|
|
+// Map<String, List<Windturbinestatusdi>> stringListMap = sszztMap.get(w.getWindturbineid());
|
|
|
+// if (stringListMap.containsKey(w.getUniformcode())){
|
|
|
+// stringListMap.get(w.getUniformcode()).add(w);
|
|
|
+// }else {
|
|
|
+// List<Windturbinestatusdi> wdisList = new ArrayList<>();
|
|
|
+// wdisList.add(w);
|
|
|
+// stringListMap.put(w.getUniformcode(),wdisList);
|
|
|
+// }
|
|
|
+// }else {
|
|
|
+// Map<String,List<Windturbinestatusdi>> map = new HashMap<>();
|
|
|
+// List<Windturbinestatusdi> wdisList = new ArrayList<>();
|
|
|
+// wdisList.add(w);
|
|
|
+// map.put(w.getUniformcode(),wdisList);
|
|
|
+// sszztMap.put(w.getWindturbineid(),map);
|
|
|
+// }
|
|
|
});
|
|
|
redisService.set("SSZZT",JSONObject.toJSONString(sszztMap));
|
|
|
|