Index: ssts-maintain/src/main/java/com/forgon/disinfectsystem/maintain/device/service/GetingeDataManagerImpl.java =================================================================== diff -u -r30381 -r30385 --- ssts-maintain/src/main/java/com/forgon/disinfectsystem/maintain/device/service/GetingeDataManagerImpl.java (.../GetingeDataManagerImpl.java) (revision 30381) +++ ssts-maintain/src/main/java/com/forgon/disinfectsystem/maintain/device/service/GetingeDataManagerImpl.java (.../GetingeDataManagerImpl.java) (revision 30385) @@ -380,7 +380,8 @@ }else{ endStartTime = new Date(); } - for (int i = 0; i < length; i++) { + int readAmount = 0;//每次遍历接口只读5个文件,避免定时器一个循环的时间处理不完 + for (int i = 0; i < length && readAmount < 5; i++) { FTPFile ftpFile = null; SmbFile smbForm = null; String name = null; @@ -401,6 +402,7 @@ commonFileManager.moveFile(remoteType, name, ftp, ftpFileManager.getCurrentPath(ftp), backUpPath, session, smbForm); continue; } + readAmount++; sterilizerDataReadAndSaveForHsOne(smbForm,devInterface, remoteType, ftp, ftpFile, enableDetailedDeviceInformation, loginUserData); } } catch (Exception e) {