瀏覽代碼

修改minio删除过期的截图图片

gao.qiang 11 月之前
父節點
當前提交
7e843c5635

+ 1 - 0
hazard-admin/src/main/java/com/ozs/web/controller/accountmanagment/BaseCameraManagementController.java

@@ -969,6 +969,7 @@ public class BaseCameraManagementController extends BaseController {
      */
     @GetMapping("/removePrice")
     public AjaxResult removePrice() {
+        log.info("测试minio删除图片");
         cameraUtil.test();
         return success();
     }

+ 5 - 3
hazard-admin/src/main/java/com/ozs/web/core/util/CameraUtil.java

@@ -1018,7 +1018,7 @@ ffmpeg -i "concat:1.ts|2.ts" -c copy output.mp4
 
             // 指定要删除文件的桶名和目录名
             String bucketName = this.bucketName;
-            String prefix = "/camera_picture/normal/";
+            String prefix = "camera_picture/normal/";
 
             // 指定要删除的时间点(此处为当前时间之前的时间)
             ZonedDateTime deleteTime = ZonedDateTime.now().minusDays(90); // 删除90天前的文件
@@ -1084,11 +1084,13 @@ ffmpeg -i "concat:1.ts|2.ts" -c copy output.mp4
 
             // Bucket name
             String bucketName = this.bucketName;
-
+            String prefix = "camera_picture/normal/";
             // List all objects in the bucket
-            Iterable<Result<Item>> results = minioClient.listObjects(ListObjectsArgs.builder().bucket(bucketName).recursive(true).build());
+            Iterable<Result<Item>> results = minioClient.listObjects(ListObjectsArgs.builder().bucket(bucketName).prefix(prefix).recursive(true).build());
+            log.info("-------获取minio所有图片--------"+results);
             for (Result<Item> result : results) {
                 Item item = result.get();
+                log.info("----item.lastModified()----"+item.lastModified());
                 log.info(item.objectName());
             }
         } catch (Exception e) {