Administrator
2022-06-13 f70d9a7b19b8451532de026bf1e6b2a5770c16bd
src/main/java/org/springblade/modules/quartz/task/Task.java
@@ -69,14 +69,10 @@
         } else {
            for (FTPFile file : files) {
               fileName = file.getName();
               InputStream is = ftp.retrieveFileStream(new String(fileName.getBytes("GBK"), FTP.DEFAULT_CONTROL_ENCODING));
               if (null == is) {
                  ftp.disconnect();
               } else {
                  String substring1 = fileName.substring(0, 1);
               if (substring1.equals("w")) {
                  //把文件下载到本地
                  FtpUtil.downloadFtpFile(ftpHost, ftpUserName, ftpPassword, ftpPort, ftpPath, localPath, fileName);
                  if (substring1.equals("w")) {
                     String s = OutJson.TestJson(fileName);
                     //sql语句
                     String sql = OutJson.stringReplace(s);
@@ -103,7 +99,10 @@
                     //删除 ftp 文件
//                     ftp.dele(fileName);
                     FtpUtil.deleteFile(ftpHost, ftpPort, ftpUserName, ftpPassword, "anbao/", fileName);
                  }else if(substring1.equals("o")){
               }
               if(substring1.equals("o")){
                  //把文件下载到本地
                  FtpUtil.downloadFtpFile(ftpHost, ftpUserName, ftpPassword, ftpPort, ftpPath, localPath, fileName);
                     //获取对象字符串
                     String json = OutJson.TestJson(fileName);
                     //数据处理
@@ -113,7 +112,10 @@
                     //删除 ftp 文件
//                     ftp.dele(fileName);
                     FtpUtil.deleteFile(ftpHost, ftpPort, ftpUserName, ftpPassword, "anbao/", fileName);
                  }else if(substring1.equals("l")){
               }
               if(substring1.equals("l")){
                  //把文件下载到本地
                  FtpUtil.downloadFtpFile(ftpHost, ftpUserName, ftpPassword, ftpPort, ftpPath, localPath, fileName);
                     //用户集合数据,批量导入用户
                     //获取对象字符串
                     String json = OutJson.TestJson(fileName);
@@ -124,7 +126,10 @@
                     //删除 ftp 文件
//                     ftp.dele(fileName);
                     FtpUtil.deleteFile(ftpHost, ftpPort, ftpUserName, ftpPassword, "anbao/", fileName);
                  }else if(substring1.equals("t")){
               }
               if(substring1.equals("t")){
                  //把文件下载到本地
                  FtpUtil.downloadFtpFile(ftpHost, ftpUserName, ftpPassword, ftpPort, ftpPath, localPath, fileName);
                     //培训报名数据
                     //获取对象字符串
                     String json = OutJson.TestJson(fileName);
@@ -135,7 +140,10 @@
                     //删除 ftp 文件
//                     ftp.dele(fileName);
                     FtpUtil.deleteFile(ftpHost, ftpPort, ftpUserName, ftpPassword, "anbao/", fileName);
                  }else if(substring1.equals("s")){
               }
               if(substring1.equals("s")){
                  //把文件下载到本地
                  FtpUtil.downloadFtpFile(ftpHost, ftpUserName, ftpPassword, ftpPort, ftpPath, localPath, fileName);
                     //获取保安员证编号数据
                     //获取对象字符串
                     String json = OutJson.TestJson(fileName);
@@ -146,7 +154,10 @@
                     //删除 ftp 文件
//                     ftp.dele(fileName);
                     FtpUtil.deleteFile(ftpHost, ftpPort, ftpUserName, ftpPassword, "anbao/", fileName);
                  }else if(substring1.equals("u")){
               }
               if(substring1.equals("u")){
                  //把文件下载到本地
                  FtpUtil.downloadFtpFile(ftpHost, ftpUserName, ftpPassword, ftpPort, ftpPath, localPath, fileName);
                     //保安员审查
                     //获取对象字符串
                     String json = OutJson.TestJson(fileName);
@@ -155,25 +166,29 @@
                     //删除本地文件
                     MysqlCenlint.deletess(fileName);
                     //删除 ftp 文件
//                     ftp.dele(fileName);
                     FtpUtil.deleteFile(ftpHost, ftpPort, ftpUserName, ftpPassword, "anbao/", fileName);
                  }
                  else if(substring1.equals("f")){
               //考试实操成绩导入
               if(substring1.equals("e")){
                  //把文件下载到本地
                  FtpUtil.downloadFtpFile(ftpHost, ftpUserName, ftpPassword, ftpPort, ftpPath, localPath, fileName);
                  //获取对象字符串
                  String json = OutJson.TestJson(fileName);
                  //考试实操成绩数据处理
                  DataHanlder.handlerUserExamScore(json);
                  //删除本地文件
                  MysqlCenlint.deletess(fileName);
                  //删除 ftp 文件
                  FtpUtil.deleteFile(ftpHost, ftpPort, ftpUserName, ftpPassword, "anbao/", fileName);
               }
               if(substring1.equals("f")){
                     //把文件下载到本地(图片文件类),测试内外网使用同一台服务器
                     FtpUtil.downloadFtpFile(ftpHost, ftpUserName, ftpPassword, ftpPort, ftpPath, minioPath, fileName);
                     FtpUtil.deleteFile(ftpHost, ftpPort, ftpUserName, ftpPassword, "anbao/", fileName);
//                     ftp.dele(fileName);
                  }
//                  else {
//                     //把文件下载到本地(图片文件类),ftp 内外网服务器分开时使用
//                     FtpUtil.downloadFtpFile(ftpHost, ftpUserName, ftpPassword, ftpPort, ftpPath, minioPath, fileName);
//                     FtpUtil.deleteFile(ftpHost, ftpPort, ftpUserName, ftpPassword, "anbao/", fileName);
//                  }
                  //删除本地文件,ftp 文件没有对应读取的不删除
                  MysqlCenlint.deletess(fileName);
                  is.close();
                  ftp.completePendingCommand();
               }
//               ftp.completePendingCommand();
            }
            return true;
         }
@@ -182,6 +197,11 @@
//         FtpUtil.deleteFile(ftpHost, ftpPort, ftpUserName, ftpPassword, "anbao/", fileName);
         e.printStackTrace();
      } finally {
         try {
            ftp.logout();
         } catch (IOException e) {
            e.printStackTrace();
         }
         //如果ftp 没有关闭,则关闭ftp
         if (ftp.isConnected()) {
            try {