diff --git a/src/main/java/com/ycwl/basic/device/operator/AliOssStorageOperator.java b/src/main/java/com/ycwl/basic/device/operator/AliOssStorageOperator.java index d765332..faa0135 100644 --- a/src/main/java/com/ycwl/basic/device/operator/AliOssStorageOperator.java +++ b/src/main/java/com/ycwl/basic/device/operator/AliOssStorageOperator.java @@ -69,22 +69,14 @@ public class AliOssStorageOperator extends ADeviceStorageOperator { if (startDate == null || endDate == null) { return null; } - List fileList = new ArrayList<>(); - if (startDate.after(endDate)) { - return fileList; - } Calendar calendar = Calendar.getInstance(); calendar.setTime(startDate); calendar.set(Calendar.SECOND, 0); SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMdd"); - while (calendar.getTime().before(endDate)) { - String prefix = dateFormat.format(calendar.getTime()); - List fileListByPrefix = getOssFileListByPrefix(prefix); - if (fileListByPrefix == null) { - return null; - } - fileList.addAll(fileListByPrefix); - calendar.add(Calendar.DATE, 1); + String prefix = dateFormat.format(calendar.getTime()); + List fileList = getOssFileListByPrefix(prefix); + if (fileList == null) { + return null; } calendar.clear(); return fileList.stream()