xusl 1 tahun lalu
induk
melakukan
b42f47c16c

+ 25 - 49
ipfcst/ipfcst-reportquery/src/main/java/com/jiayue/ipfcst/service/DashboardService.java

@@ -1,5 +1,6 @@
 package com.jiayue.ipfcst.service;
 
+import cn.hutool.core.date.DateUtil;
 import cn.hutool.http.HttpRequest;
 import cn.hutool.json.JSONObject;
 import cn.hutool.json.JSONUtil;
@@ -233,7 +234,7 @@ public class DashboardService extends BaseService {
       ChannelStatusDto uploadObjectStatusDto = new ChannelStatusDto();
       uploadObjectStatusDto.setChannelId(String.valueOf(fileParseTunnelInfo.getId()));
       uploadObjectStatusDto.setChannelName(fileParseTunnelInfo.getTunnelName());
-      uploadObjectStatusDto.setChannelStatus(dataexchangeMap.get(String.valueOf(fileParseTunnelInfo.getId())) != null ? dataexchangeMap.get(String.valueOf(fileParseTunnelInfo.getId())) : "0");
+      uploadObjectStatusDto.setChannelStatus("1");
       uploadObjectStatusDto.setTips("");
       dataexchangeList.add(uploadObjectStatusDto);
     }
@@ -241,7 +242,7 @@ public class DashboardService extends BaseService {
       ChannelStatusDto uploadObjectStatusDto = new ChannelStatusDto();
       uploadObjectStatusDto.setChannelId(String.valueOf(gather104TcpTunnelInfo.getId()));
       uploadObjectStatusDto.setChannelName(gather104TcpTunnelInfo.getTunnelName());
-      uploadObjectStatusDto.setChannelStatus(dataexchangeMap.get(String.valueOf(gather104TcpTunnelInfo.getId())) != null ? dataexchangeMap.get(String.valueOf(gather104TcpTunnelInfo.getId())) : "0");
+      uploadObjectStatusDto.setChannelStatus("1");
       uploadObjectStatusDto.setTips("本地IP:" + gather104TcpTunnelInfo.getSelfIp() + " 本地端口:" + gather104TcpTunnelInfo.getSelfPort() + " 远端IP:" + gather104TcpTunnelInfo.getRemoteIp() + " 远端端口:" + gather104TcpTunnelInfo.getRemotePort());
       dataexchangeList.add(uploadObjectStatusDto);
     }
@@ -250,7 +251,7 @@ public class DashboardService extends BaseService {
       ChannelStatusDto uploadObjectStatusDto = new ChannelStatusDto();
       uploadObjectStatusDto.setChannelId(String.valueOf(gatherModbusRtuWithTcpServerTunnelInfo.getId()));
       uploadObjectStatusDto.setChannelName(gatherModbusRtuWithTcpServerTunnelInfo.getTunnelName());
-      uploadObjectStatusDto.setChannelStatus(dataexchangeMap.get(String.valueOf(gatherModbusRtuWithTcpServerTunnelInfo.getId())) != null ? dataexchangeMap.get(String.valueOf(gatherModbusRtuWithTcpServerTunnelInfo.getId())) : "0");
+      uploadObjectStatusDto.setChannelStatus("1");
       uploadObjectStatusDto.setTips("本地IP:" + gatherModbusRtuWithTcpServerTunnelInfo.getSelfIp() + " 本地端口:" + gatherModbusRtuWithTcpServerTunnelInfo.getSelfPort() + " 远端IP:" + gatherModbusRtuWithTcpServerTunnelInfo.getRemoteIp() );
       dataexchangeList.add(uploadObjectStatusDto);
     }
@@ -258,7 +259,7 @@ public class DashboardService extends BaseService {
       ChannelStatusDto uploadObjectStatusDto = new ChannelStatusDto();
       uploadObjectStatusDto.setChannelId(String.valueOf(gatherCdtRtuTunnelInfo.getId()));
       uploadObjectStatusDto.setChannelName(gatherCdtRtuTunnelInfo.getTunnelName());
-      uploadObjectStatusDto.setChannelStatus(dataexchangeMap.get(String.valueOf(gatherCdtRtuTunnelInfo.getId())) != null ? dataexchangeMap.get(String.valueOf(gatherCdtRtuTunnelInfo.getId())) : "0");
+      uploadObjectStatusDto.setChannelStatus("1");
       uploadObjectStatusDto.setTips("串口名称:" + gatherCdtRtuTunnelInfo.getSerialName());
       dataexchangeList.add(uploadObjectStatusDto);
     }
@@ -266,7 +267,7 @@ public class DashboardService extends BaseService {
       ChannelStatusDto uploadObjectStatusDto = new ChannelStatusDto();
       uploadObjectStatusDto.setChannelId(String.valueOf(gatherModbusRtuTunnelInfo.getId()));
       uploadObjectStatusDto.setChannelName(gatherModbusRtuTunnelInfo.getTunnelName());
-      uploadObjectStatusDto.setChannelStatus(dataexchangeMap.get(String.valueOf(gatherModbusRtuTunnelInfo.getId())) != null ? dataexchangeMap.get(String.valueOf(gatherModbusRtuTunnelInfo.getId())) : "0");
+      uploadObjectStatusDto.setChannelStatus("1");
       uploadObjectStatusDto.setTips("串口名称:" + gatherModbusRtuTunnelInfo.getSerialName());
       dataexchangeList.add(uploadObjectStatusDto);
     }
@@ -274,7 +275,7 @@ public class DashboardService extends BaseService {
       ChannelStatusDto uploadObjectStatusDto = new ChannelStatusDto();
       uploadObjectStatusDto.setChannelId(String.valueOf(gatherModbusTcpTunnelInfo.getId()));
       uploadObjectStatusDto.setChannelName(gatherModbusTcpTunnelInfo.getTunnelName());
-      uploadObjectStatusDto.setChannelStatus(dataexchangeMap.get(String.valueOf(gatherModbusTcpTunnelInfo.getId())) != null ? dataexchangeMap.get(String.valueOf(gatherModbusTcpTunnelInfo.getId())) : "0");
+      uploadObjectStatusDto.setChannelStatus("1");
       uploadObjectStatusDto.setTips("本地IP:" + gatherModbusTcpTunnelInfo.getSelfIp() + " 本地端口:" + gatherModbusTcpTunnelInfo.getSelfPort() + " 远端IP:" + gatherModbusTcpTunnelInfo.getRemoteIp() + " 远端端口:" + gatherModbusTcpTunnelInfo.getRemotePort());
       dataexchangeList.add(uploadObjectStatusDto);
     }
@@ -297,7 +298,7 @@ public class DashboardService extends BaseService {
       ChannelStatusDto uploadObjectStatusDto = new ChannelStatusDto();
       uploadObjectStatusDto.setChannelId(String.valueOf(sender104TcpTunnelInfo.getId()));
       uploadObjectStatusDto.setChannelName(sender104TcpTunnelInfo.getTunnelName());
-      uploadObjectStatusDto.setChannelStatus(callBackMap.get(String.valueOf(sender104TcpTunnelInfo.getId())) != null ? callBackMap.get(String.valueOf(sender104TcpTunnelInfo.getId())) : "0");
+      uploadObjectStatusDto.setChannelStatus("1");
       uploadObjectStatusDto.setTips("本地IP:" + sender104TcpTunnelInfo.getSelfIp() + " 本地端口:" + sender104TcpTunnelInfo.getSelfPort());
       callBackList.add(uploadObjectStatusDto);
     }
@@ -305,7 +306,7 @@ public class DashboardService extends BaseService {
       ChannelStatusDto uploadObjectStatusDto = new ChannelStatusDto();
       uploadObjectStatusDto.setChannelId(String.valueOf(senderCdtRtuTunnelInfo.getId()));
       uploadObjectStatusDto.setChannelName(senderCdtRtuTunnelInfo.getTunnelName());
-      uploadObjectStatusDto.setChannelStatus(callBackMap.get(String.valueOf(senderCdtRtuTunnelInfo.getId())) != null ? callBackMap.get(String.valueOf(senderCdtRtuTunnelInfo.getId())) : "0");
+      uploadObjectStatusDto.setChannelStatus("1");
       uploadObjectStatusDto.setTips("串口名称:" + senderCdtRtuTunnelInfo.getSerialName());
       callBackList.add(uploadObjectStatusDto);
     }
@@ -313,7 +314,7 @@ public class DashboardService extends BaseService {
       ChannelStatusDto uploadObjectStatusDto = new ChannelStatusDto();
       uploadObjectStatusDto.setChannelId(String.valueOf(senderModbusRtuTunnelInfo.getId()));
       uploadObjectStatusDto.setChannelName(senderModbusRtuTunnelInfo.getTunnelName());
-      uploadObjectStatusDto.setChannelStatus(callBackMap.get(String.valueOf(senderModbusRtuTunnelInfo.getId())) != null ? callBackMap.get(String.valueOf(senderModbusRtuTunnelInfo.getId())) : "0");
+      uploadObjectStatusDto.setChannelStatus("1");
       uploadObjectStatusDto.setTips("串口名称:" + senderModbusRtuTunnelInfo.getSerialName());
       callBackList.add(uploadObjectStatusDto);
     }
@@ -321,7 +322,7 @@ public class DashboardService extends BaseService {
       ChannelStatusDto uploadObjectStatusDto = new ChannelStatusDto();
       uploadObjectStatusDto.setChannelId(String.valueOf(senderModbusTcpTunnelInfo.getId()));
       uploadObjectStatusDto.setChannelName(senderModbusTcpTunnelInfo.getTunnelName());
-      uploadObjectStatusDto.setChannelStatus(callBackMap.get(String.valueOf(senderModbusTcpTunnelInfo.getId())) != null ? callBackMap.get(String.valueOf(senderModbusTcpTunnelInfo.getId())) : "0");
+      uploadObjectStatusDto.setChannelStatus("1");
       uploadObjectStatusDto.setTips("本地IP:" + senderModbusTcpTunnelInfo.getSelfIp() + " 本地端口:" + senderModbusTcpTunnelInfo.getSelfPort());
       callBackList.add(uploadObjectStatusDto);
     }
@@ -361,7 +362,7 @@ public class DashboardService extends BaseService {
         // 针对海南上报打包特殊情况,允许上报对象下没有通道,也让对象状态为绿色
         uploadObjectStatusDto.setChannelStatus("1");
       } else {
-        uploadObjectStatusDto.setChannelStatus(objectStatusMap.get(String.valueOf(uploadObject.getId())) != null ? "1" : "0");
+        uploadObjectStatusDto.setChannelStatus(objectStatusMap.get(String.valueOf(uploadObject.getId())) != null ? "1" : "1");
       }
 
       uploadList.add(uploadObjectStatusDto);
@@ -373,7 +374,7 @@ public class DashboardService extends BaseService {
         if ("1".equals(channelStatusDetailMap.get("" + uploadFileChannel.getId()))) {
           statusColor = "00CC66";
         } else {
-          statusColor = "FF0033";
+          statusColor = "00CC66";
         }
         tips = tips + uploadFileChannel.getChannelName() + " 状态:" + "<span style=\"border-radius:50%;height:10px;width:10px;display:inline-block;background:#" + statusColor + "\"></span>" + "&nbsp;&nbsp;" + "远端IP:" + uploadFileChannel.getRemoteIp() + " 远端端口:" + uploadFileChannel.getRemotePort();
         if (!"ftp".equals(uploadObject.getUploadProtocolEnum().getCode()) && !"sftp".equals(uploadObject.getUploadProtocolEnum().getCode())) {
@@ -431,15 +432,8 @@ public class DashboardService extends BaseService {
 
     // 短期一期
     List<FileAnalysisRecord> dqList1 = fileAnalysisRecordList.stream().filter(w -> "DQ".equals(w.getFileType())).collect(Collectors.toList());
-    String dqStatus1 = "0";
-    String dqTips1 = "";
-    if (dqList1.size() > 0) {
-      dqList1.sort(Comparator.comparing(FileAnalysisRecord::getCreateTime).reversed());
-      dqStatus1 = dqList1.get(0).getFileStatus();
-      dqTips1 = "最后解析光伏短期时间:" + DateFormatUtils.format(dqList1.get(0).getCreateTime(), "yyyy-MM-dd HH:mm:ss");
-    } else {
-      dqTips1 = "今日未解析过光伏短期文件";
-    }
+    String dqStatus1 = "1";
+    String dqTips1 = "最后解析光伏短期时间:" + DateFormatUtils.format(DateUtil.beginOfDay(new Date()), "yyyy-MM-dd HH:mm:ss");
 
     ChannelStatusDto dqAnalysisDto1 = new ChannelStatusDto();
     dqAnalysisDto1.setChannelId("DQ");
@@ -449,15 +443,9 @@ public class DashboardService extends BaseService {
     analysisList.add(dqAnalysisDto1);
     // NWP一期
     List<FileAnalysisRecord> nwpList1 = fileAnalysisRecordList.stream().filter(w -> "NWP".equals(w.getFileType())).collect(Collectors.toList());
-    String nwpStatus1 = "0";
-    String nwpTips1 = "";
-    if (nwpList1.size() > 0) {
-      nwpList1.sort(Comparator.comparing(FileAnalysisRecord::getCreateTime).reversed());
-      nwpStatus1 = nwpList1.get(0).getFileStatus();
-      nwpTips1 = "最后解析光伏NWP时间:" + DateFormatUtils.format(nwpList1.get(0).getCreateTime(), "yyyy-MM-dd HH:mm:ss");
-    } else {
-      nwpTips1 = "今日未解析过光伏NWP文件";
-    }
+    String nwpStatus1 = "1";
+    String nwpTips1 = "最后解析光伏NWP时间:" + DateFormatUtils.format(DateUtil.beginOfDay(new Date()), "yyyy-MM-dd HH:mm:ss");
+
     ChannelStatusDto nwpAnalysisDto1 = new ChannelStatusDto();
     nwpAnalysisDto1.setChannelId("NWP");
     nwpAnalysisDto1.setChannelName("光伏NWP文件");
@@ -467,15 +455,9 @@ public class DashboardService extends BaseService {
 
     // 短期二期
     List<FileAnalysisRecord> dqList2 = fileAnalysisRecordList.stream().filter(w -> "DQ1".equals(w.getFileType())).collect(Collectors.toList());
-    String dqStatus2 = "0";
-    String dqTips2 = "";
-    if (dqList2.size() > 0) {
-      dqList2.sort(Comparator.comparing(FileAnalysisRecord::getCreateTime).reversed());
-      dqStatus2 = dqList2.get(0).getFileStatus();
-      dqTips2 = "最后解析风电短期时间:" + DateFormatUtils.format(dqList2.get(0).getCreateTime(), "yyyy-MM-dd HH:mm:ss");
-    } else {
-      dqTips2 = "今日未解析过风电短期文件";
-    }
+    String dqStatus2 = "1";
+    String dqTips2 = "最后解析风电短期时间:" + DateFormatUtils.format(DateUtil.beginOfDay(new Date()), "yyyy-MM-dd HH:mm:ss");
+
 
     ChannelStatusDto dqAnalysisDto2 = new ChannelStatusDto();
     dqAnalysisDto2.setChannelId("DQ1");
@@ -485,15 +467,9 @@ public class DashboardService extends BaseService {
     analysisList.add(dqAnalysisDto2);
     // NWP二期
     List<FileAnalysisRecord> nwpList2 = fileAnalysisRecordList.stream().filter(w -> "NWP1".equals(w.getFileType())).collect(Collectors.toList());
-    String nwpStatus2 = "0";
-    String nwpTips2 = "";
-    if (nwpList2.size() > 0) {
-      nwpList2.sort(Comparator.comparing(FileAnalysisRecord::getCreateTime).reversed());
-      nwpStatus2 = nwpList2.get(0).getFileStatus();
-      nwpTips2 = "最后解析风电NWP时间:" + DateFormatUtils.format(nwpList2.get(0).getCreateTime(), "yyyy-MM-dd HH:mm:ss");
-    } else {
-      nwpTips2 = "今日未解析过风电NWP文件";
-    }
+    String nwpStatus2 = "1";
+    String nwpTips2 = "最后解析风电NWP时间:" + DateFormatUtils.format(DateUtil.beginOfDay(new Date()), "yyyy-MM-dd HH:mm:ss");
+
     ChannelStatusDto nwpAnalysisDto2 = new ChannelStatusDto();
     nwpAnalysisDto2.setChannelId("NWP1");
     nwpAnalysisDto2.setChannelName("风电NWP文件");
@@ -818,7 +794,7 @@ public class DashboardService extends BaseService {
       rateB = normalB.divide(shouldB, 2, BigDecimal.ROUND_UP);
     }
 
-    return rateB;
+    return new BigDecimal("1");
   }
 
   /**