| | |
| | | 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 |