智慧保安后台管理-外网
Administrator
2022-06-13 f6eeb01e5a77965facfb0ae9a517b09681b3f69f
src/main/java/org/springblade/modules/quartz/task/Task.java
@@ -610,6 +610,121 @@
      return false;
   }
//   /**
//    * 读取内外推送的实操成绩导入情况信息
//    * @return
//    */
//   public boolean readExamScoreFile() {
//      FTPClient ftp = new FTPClient();
//      try {
//         //设置传输超时时间为60秒
//         ftp.setDataTimeout(10000);
//         //连接超时为60秒
//         ftp.setConnectTimeout(10000);
//         //连接
//         ftp.connect(ftpHost, ftpPort);
//         System.out.println("读取内外推送的实操成绩导入情况信息!"+new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()));
//         // 登陆
//         ftp.login(ftpUserNameIn, ftpPasswordIn);
//         // 检验登陆操作的返回码是否正确
//         if (!FTPReply.isPositiveCompletion(ftp.getReplyCode())) {
//            ftp.disconnect();
//            return false;
//         }
//
////         ftp.enterLocalActiveMode();
//
//         // 设置文件类型为二进制,与ASCII有区别
//         ftp.setFileType(FTP.BINARY_FILE_TYPE);
//
//         // 设置编码格式
//         ftp.setControlEncoding("GBK");
//
//         // 检验文件是否存在
////         ftp.changeWorkingDirectory(ftpPath);
//
//         // Use passive mode as default
//         ftp.enterLocalPassiveMode();
//
//         FTPFile[] files = ftp.listFiles();
//         //文件个数大于10个时开始处理
//         if (files.length==0){
////            ftp.logout();
//            return false;
//         }
//         else {
//            for (int i = files.length-1; i >=0 ; i--) {
//               String fileName = files[i].getName();
//               String substring = fileName.substring(0, 2);
//               System.out.println(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date())+":读取到文件 = " + fileName);
//               if (substring.contains("ne")) {
//                  //把文件下载到本地
//                  long l = System.currentTimeMillis();
//                  FtpUtil.downloadFtpFile(ftpHost, ftpUserNameIn, ftpPasswordIn, ftpPort, ftpPath, localPath, fileName);
//                  long x = System.currentTimeMillis();
//                  System.out.println("下载文件耗时 = " + (x-l)+" 毫秒");
//                  //数据转换
//                  String json = OutJson.TestJson(fileName);
//                  //取出map
//                  Map<String,Object> map = JSON.parseObject(json, Map.class);
//                  //取出 key/uuid,取出结果
//                  String uuid = null;
//                  Result result = new Result();
//                  for (Map.Entry entry : map.entrySet()) {
//                     Object value = entry.getValue();
//                     //转换
//                     result = JSON.parseObject(value.toString(), Result.class);
//                  }
//                  if (null!=result) {
//                     examScoreHandler(result);
//                  }
//                  //删除本地文件
//                  MysqlCenlint.deletess(fileName);
//                  //删除 ftp 文件
//                  FtpUtil.deleteFile(ftpHost, ftpPort, ftpUserNameIn, ftpPasswordIn, ftpPath, fileName);
//                  System.out.println(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date())+":成功删除ftp文件 = " + fileName);
//               }
//            }
//            //关闭流
////            ftp.completePendingCommand();
////            ftp.logout();
//         }
//      } catch (Exception e) {
//         System.out.println("ftp连接失败");
//         e.printStackTrace();
//      } finally {
//         try {
//            ftp.logout();
//         } catch (IOException e) {
//            e.printStackTrace();
//         }
//         if (ftp.isConnected()) {
//            try {
//               ftp.disconnect();
//            } catch (IOException e) {
//               e.printStackTrace();
//            }
//         }
//      }
//      return false;
//   }
//   /**
//    * 实操成绩导入修改
//    * @param result
//    */
//   private void examScoreHandler(Result result) {
//      //导入的人员不存在
//      HandlerLog handlerLog = new HandlerLog();
//      handlerLog.setCreateTime(new Date());
//      handlerLog.setDeptId(deptId);
//      handlerLog.setOperatorTime(new Date());
//      handlerLog.setType(4);
//      handlerLog.setRemark(result.getMsg());
//      //插入记录
//      handlerLogService.save(handlerLog);
//   }
   /**
    * 报名信息处理
    * @param result