智慧保安后台管理-外网
Administrator
2022-06-08 f8cb48cdb27b3a3d8b6bd73040887960a5e88731
src/main/java/org/springblade/modules/FTP/Monitor.java
@@ -68,45 +68,35 @@
         if (files.length==0){
            return new Result(400,null,"未读取到文件",null);
         } else {
            boolean flag = false;
            for (FTPFile file : files){
               String fileName = file.getName();
               if (fileName.contains("ni")){
                  System.out.println("-------接收到内网回传的文件: " + fileName);
                   //把文件下载到本地
                  //把文件下载到本地
                  FtpUtil.downloadFtpFile(ftpHost, ftpUserNameIn, ftpPasswordIn, ftpPort, ftpPath, localPath, fileName);
                  // 解析数据
                  String s = OutJson.TestJson(fileName);
                  //数据处理
                  Result result = DataHandler.handler(s,uuid);
                  //删除本地文件
                  MysqlCenlint.deletess(fileName);
//                  ftp.dele(fileName);
                  FtpUtil.deleteFile(ftpHost, ftpPort, ftpUserNameIn, ftpPasswordIn, ftpPath, fileName);
                  //匹配上了删除文件
                  if (result.getCode()==200) {
                     flag = true;
                     //删除本地文件
                     MysqlCenlint.deletess(fileName);
                     //删除 ftp 文件
                     FtpUtil.deleteFile(ftpHost, ftpPort, ftpUserNameIn, ftpPasswordIn, ftpPath, fileName);
//                     ftp.dele(fileName);
                     //返回
                     return result;
                  }
                  ftp.completePendingCommand();
                  ftp.logout();
                  if (result.getCode()==200) {
                     //返回
                     return new Result(200,null,"新增成功",null);
                  }
                  if (result.getCode()==201) {
                     //返回
                     return new Result(201,null,"修改成功",null);
                  }
                  if (result.getCode()==202) {
                     //返回
                     return new Result(202,null,result.getMsg(),null);
                  }
                  if (result.getCode()==203) {
                     //返回
                     return new Result(203,null,result.getMsg(),null);
                  }
                  if (result.getCode()==205){
                     //返回
                     return new Result(202,null,"新增失败,找不到该用户",null);
                  }
               }
            }
            System.out.println("未读取到对应的文件");
//            if (!flag){
//               ftp.logout();
//            }
            return new Result(400,null,"未读取到对应的文件",null);
         }
      } catch (Exception e) {
@@ -165,6 +155,7 @@
         if (files.length==0){
            return new Result(400,null,"未读取到文件",null);
         } else {
            boolean flag = false;
            for (FTPFile file : files){
               String fileName = file.getName();
               if (fileName.contains("nl")){
@@ -176,6 +167,7 @@
                  Result result = DataHandler.handlerList(s,uuid);
                  //匹配上了删除文件
                  if (result.getCode()==200) {
                     flag = true;
                     //删除本地文件
                     MysqlCenlint.deletess(fileName);
                     //删除 ftp 文件
@@ -184,11 +176,13 @@
                     //返回
                     return result;
                  }
//                  is.close();
                  ftp.completePendingCommand();
                  ftp.logout();
               }
            }
//            if (!flag){
//               ftp.logout();
//            }
            return new Result(400,null,"未读取到对应的文件",null);
         }
      } catch (Exception e) {
@@ -247,6 +241,7 @@
         if (files.length==0){
            return new Result(400,null,"未读取到文件",null);
         } else {
            boolean flag = false;
            for (FTPFile file : files){
               String fileName = file.getName();
               if (fileName.contains("nt")){
@@ -258,6 +253,7 @@
                  Result result = DataHandler.handlerList(s,uuid);
                  //匹配上了删除文件
                  if (result.getCode()==200) {
                     flag = true;
                     //删除本地文件
                     MysqlCenlint.deletess(fileName);
                     //删除 ftp 文件
@@ -266,11 +262,13 @@
                     //返回
                     return result;
                  }
//                  is.close();
                  ftp.completePendingCommand();
                  ftp.logout();
               }
            }
//            if (!flag){
//               ftp.logout();
//            }
            return new Result(400,null,"未读取到对应的文件",null);
         }
      } catch (Exception e) {
@@ -422,6 +420,7 @@
         if (files.length==0){
            return new Result(400,null,"未读取到文件",null);
         } else {
            boolean flag = false;
            for (FTPFile file : files){
               String fileName = file.getName();
               if (fileName.contains("ns")){
@@ -433,11 +432,13 @@
                  Result result = DataHandler.handlerSecurityNumberBit(s,uuid);
                  //匹配上了删除文件
                  if (result.getCode()==200) {
                     flag = true;
                     //删除本地文件
                     MysqlCenlint.deletess(fileName);
                     //删除 ftp 文件
//                     ftp.dele(fileName);
                     FtpUtil.deleteFile(ftpHost, ftpPort, ftpUserNameIn, ftpPasswordIn, ftpPath, fileName);
                     //返回
                     return result;
                  }
@@ -445,6 +446,9 @@
                  ftp.logout();
               }
            }
//            if (!flag){
//               ftp.logout();
//            }
            return new Result(400,null,"未读取到对应的文件",null);
         }
      } catch (Exception e) {