智慧保安后台管理-外网
Administrator
2022-06-08 abe28eee6f474983ec6779ebd8c24030c4c0236c
src/main/java/org/springblade/modules/FTP/Monitor.java
@@ -70,8 +70,6 @@
         } else {
            for (FTPFile file : files){
               String fileName = file.getName();
//               InputStream is = ftp.retrieveFileStream(new String(fileName.getBytes("GBK"), FTP.DEFAULT_CONTROL_ENCODING));
//               String substring1 = fileName.substring(0, 2);
               if (fileName.contains("ni")){
                  System.out.println("-------接收到内网回传的文件: " + fileName);
                   //把文件下载到本地
@@ -82,10 +80,10 @@
                  Result result = DataHandler.handler(s,uuid);
                  //删除本地文件
                  MysqlCenlint.deletess(fileName);
//                  ftp.dele(fileName);
                  FtpUtil.deleteFile(ftpHost, ftpPort, ftpUserNameIn, ftpPasswordIn, ftpPath, fileName);
//                  is.close();
                  ftp.dele(fileName);
//                  FtpUtil.deleteFile(ftpHost, ftpPort, ftpUserNameIn, ftpPasswordIn, ftpPath, fileName);
                  ftp.completePendingCommand();
                  ftp.logout();
                  if (result.getCode()==200) {
                     //返回
                     return new Result(200,null,"新增成功",null);
@@ -115,7 +113,7 @@
         System.out.println("ftp连接失败");
         e.printStackTrace();
      } finally {
         if (ftp != null) {
         if (ftp.isConnected()) {
            try {
               ftp.disconnect();
            } catch (IOException e) {
@@ -170,8 +168,6 @@
            for (FTPFile file : files){
               String fileName = file.getName();
               if (fileName.contains("nl")){
                  //转流
//                  InputStream is = ftp.retrieveFileStream(new String(fileName.getBytes("GBK"), FTP.DEFAULT_CONTROL_ENCODING));
                  //把文件下载到本地
                  FtpUtil.downloadFtpFile(ftpHost, ftpUserNameIn, ftpPasswordIn, ftpPort, ftpPath, localPath, fileName);
                  // 解析数据
@@ -190,6 +186,7 @@
                  }
//                  is.close();
                  ftp.completePendingCommand();
                  ftp.logout();
               }
            }
            return new Result(400,null,"未读取到对应的文件",null);
@@ -198,7 +195,7 @@
         System.out.println("ftp连接失败");
         e.printStackTrace();
      } finally {
         if (ftp != null) {
         if (ftp.isConnected()) {
            try {
               ftp.disconnect();
            } catch (IOException e) {
@@ -252,8 +249,6 @@
         } else {
            for (FTPFile file : files){
               String fileName = file.getName();
//               InputStream is = ftp.retrieveFileStream(new String(fileName.getBytes("GBK"), FTP.DEFAULT_CONTROL_ENCODING));
//               String substring1 = fileName.substring(0, 2);
               if (fileName.contains("nt")){
                  //把文件下载到本地
                  FtpUtil.downloadFtpFile(ftpHost, ftpUserNameIn, ftpPasswordIn, ftpPort, ftpPath, localPath, fileName);
@@ -273,6 +268,7 @@
                  }
//                  is.close();
                  ftp.completePendingCommand();
                  ftp.logout();
               }
            }
            return new Result(400,null,"未读取到对应的文件",null);
@@ -281,7 +277,7 @@
         System.out.println("ftp连接失败");
         e.printStackTrace();
      } finally {
         if (ftp != null) {
         if (ftp.isConnected()) {
            try {
               ftp.disconnect();
            } catch (IOException e) {
@@ -335,11 +331,6 @@
         else {
            for (FTPFile file : files) {
               String fileName = file.getName();
//               InputStream is = ftp.retrieveFileStream(new String(fileName.getBytes("GBK"), FTP.DEFAULT_CONTROL_ENCODING));
//               if (null == is) {
//                  return false;
//               } else {
//                  String substring1 = fileName.substring(0, 2);
                  if (fileName.contains("nq")) {
                     //把文件下载到本地
                     FtpUtil.downloadFtpFile(ftpHost, ftpUserNameIn, ftpPasswordIn, ftpPort, ftpPath, localPath, fileName);
@@ -371,16 +362,15 @@
//                     ftp.dele(fileName);
                     FtpUtil.deleteFile(ftpHost, ftpPort, ftpUserNameIn, ftpPasswordIn, ftpPath, fileName);
                  }
                  //关闭流
//                  is.close();
                  ftp.completePendingCommand();
               ftp.logout();
            }
         }
      } catch (Exception e) {
         System.out.println("ftp连接失败");
         e.printStackTrace();
      } finally {
         if (ftp != null) {
         if (ftp.isConnected()) {
            try {
               ftp.disconnect();
            } catch (IOException e) {
@@ -399,7 +389,6 @@
   public static Result getSecurityNumberBit(String uuid) {
      //创建 ftp 对象
      FTPClient ftp = new FTPClient();
      boolean flag = false;
      try {
         //设置超时时间
         ftp.setDataTimeout(60000);
@@ -435,8 +424,6 @@
         } else {
            for (FTPFile file : files){
               String fileName = file.getName();
//               InputStream is = ftp.retrieveFileStream(new String(fileName.getBytes("GBK"), FTP.DEFAULT_CONTROL_ENCODING));
//               String substring1 = fileName.substring(0, 2);
               if (fileName.contains("ns")){
                  //把文件下载到本地
                  FtpUtil.downloadFtpFile(ftpHost, ftpUserNameIn, ftpPasswordIn, ftpPort, ftpPath, localPath, fileName);
@@ -454,8 +441,8 @@
                     //返回
                     return result;
                  }
//                  is.close();
                  ftp.completePendingCommand();
                  ftp.logout();
               }
            }
            return new Result(400,null,"未读取到对应的文件",null);