From 30d8e227e8d823b6c38c3b9c90ac2df03b63befe Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期二, 25 二月 2025 16:41:22 +0800 Subject: [PATCH] 淘宝转链接口更新 --- fanli/src/main/java/com/yeshi/fanli/job/CosClearJob.java | 80 ++++++++++++++++++++-------------------- 1 files changed, 40 insertions(+), 40 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/job/CosClearJob.java b/fanli/src/main/java/com/yeshi/fanli/job/CosClearJob.java index 0069abe..0345ada 100644 --- a/fanli/src/main/java/com/yeshi/fanli/job/CosClearJob.java +++ b/fanli/src/main/java/com/yeshi/fanli/job/CosClearJob.java @@ -1,40 +1,40 @@ -package com.yeshi.fanli.job; - -import java.util.Date; -import java.util.List; - -import org.springframework.scheduling.annotation.Scheduled; -import org.springframework.stereotype.Component; - -import com.qcloud.cos.model.COSObjectSummary; -import com.qcloud.cos.model.ObjectListing; -import com.yeshi.fanli.util.StringUtil; -import org.yeshi.utils.tencentcloud.COSManager; - -//COS鍥剧墖娓呯悊 -@Component -public class CosClearJob { - // 姣忓ぉ鎵ц涓�娆″垹闄ゅ垎浜浘 - - // 鏅氫笂3鐐硅繘琛� - @Scheduled(cron = "0 0 3 * * ? ") - public void clearShareGoodsImgEveryDay() { - String nextMarker = null; - ObjectListing list = null; - do { - list = COSManager.getInstance().getObjectList("sharegoods/share_", nextMarker, 500); - nextMarker = list.getNextMarker(); - List<COSObjectSummary> objectSummaries = list.getObjectSummaries(); - for (COSObjectSummary cosObjectSummary : objectSummaries) { - // 鏂囦欢璺緞 - String key = cosObjectSummary.getKey(); - // 鑾峰彇鏈�鍚庝慨鏀规椂闂� - Date lastModified = cosObjectSummary.getLastModified(); - if (System.currentTimeMillis() - lastModified.getTime() > 1000 * 60 * 60 * 24 * 1L) { - boolean success = COSManager.getInstance().deleteFile(key); - System.out.println(success); - } - } - } while (!StringUtil.isNullOrEmpty(nextMarker)); - } -} +package com.yeshi.fanli.job; + +import java.util.Date; +import java.util.List; + +import org.springframework.scheduling.annotation.Scheduled; +import org.springframework.stereotype.Component; + +import com.qcloud.cos.model.COSObjectSummary; +import com.qcloud.cos.model.ObjectListing; +import com.yeshi.fanli.util.StringUtil; +import org.yeshi.utils.tencentcloud.COSManager; + +//COS鍥剧墖娓呯悊 +@Component +public class CosClearJob { + // 姣忓ぉ鎵ц涓�娆″垹闄ゅ垎浜浘 + + // 鏅氫笂3鐐硅繘琛� + @Scheduled(cron = "0 0 3 * * ? ") + public void clearShareGoodsImgEveryDay() { + String nextMarker = null; + ObjectListing list = null; + do { + list = COSManager.getInstance().getObjectList("sharegoods/share_", nextMarker, 500); + nextMarker = list.getNextMarker(); + List<COSObjectSummary> objectSummaries = list.getObjectSummaries(); + for (COSObjectSummary cosObjectSummary : objectSummaries) { + // 鏂囦欢璺緞 + String key = cosObjectSummary.getKey(); + // 鑾峰彇鏈�鍚庝慨鏀规椂闂� + Date lastModified = cosObjectSummary.getLastModified(); + if (System.currentTimeMillis() - lastModified.getTime() > 1000 * 60 * 60 * 24 * 1L) { + boolean success = COSManager.getInstance().deleteFile(key); + System.out.println(success); + } + } + } while (!StringUtil.isNullOrEmpty(nextMarker)); + } +} -- Gitblit v1.8.0