智慧保安后台管理项目备份
tangzy
2021-08-22 fd7b9aabefdcfa4e2f8504c77d5a4e6f4f955585
src/main/java/org/springblade/modules/FTP/monitor.java
@@ -81,35 +81,40 @@
         }
         for (FTPFile file : files){
            String fileName = file.getName();
            //把文件下载到本地
            FtpUtil.downloadFtpFile(ftpHost, ftpUserName, ftpPassword, ftpPort, ftpPath, localPath, fileName);
            //
            String s = OutJson.TestJson(fileName);
            //sql语句
            String sql = OutJson.stringReplace(s);
            String[] split = sql.split(";");//以逗号分割
            for (String sqls : split) {
               //判断是否是新增,删除,修改
               String substring = sqls.substring(0, 2);
               //新增
               if (substring.equals("in")) {
                  //运行sql语句
                  MysqlCenlint.inster(sqls);
            String substring1 = fileName.substring(0, 1);
            if (substring1.equals("w")) {
               //把文件下载到本地
               FtpUtil.downloadFtpFile(ftpHost, ftpUserName, ftpPassword, ftpPort, ftpPath, localPath, fileName);
               //
               String s = OutJson.TestJson(fileName);
               //sql语句
               String sql = OutJson.stringReplace(s);
               String[] split = sql.split(";");//以逗号分割
               for (String sqls : split) {
                  //判断是否是新增,删除,修改
                  String substring = sqls.substring(0, 2);
                  //新增
                  if (substring.equals("in")) {
                     //运行sql语句
                     MysqlCenlint.inster(sqls);
                  }
                  //修改
                  else if (substring.equals("up")) {
                     MysqlCenlint.update(sqls);
                  }
                  //删除
                  else {
                     MysqlCenlint.delete(sqls);
                  }
               }
               //修改
               else if (substring.equals("up")) {
                  MysqlCenlint.update(sqls);
               }
               //删除
               else {
                  MysqlCenlint.delete(sqls);
               }
               //删除本地文件
               MysqlCenlint.deletes(fileName);
               MysqlCenlint.deletess(fileName);
               FtpUtil.deleteFile(ftpHost, ftpPort, ftpUserName, ftpPassword, "anbao/", fileName);
               //is.close();
               ftp.completePendingCommand();
               return true;
            }
            //删除本地文件
            MysqlCenlint.deletes(fileName);
            FtpUtil.deleteFile(ftpHost, ftpPort, ftpUserName, ftpPassword, "anbao/", fileName);
            //is.close();
            ftp.completePendingCommand();
            return true;
         }