From 5b71d6d44bd5f4e987a9758631751101db2522a3 Mon Sep 17 00:00:00 2001 From: huzhengrong Date: Fri, 24 Oct 2025 14:37:14 +0800 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20feat(picc):=20=E5=88=9D=E5=A7=8B?= =?UTF-8?q?=E5=8C=96=E7=BB=93=E6=9D=9F=E6=9D=A1=E4=BB=B6=E6=94=B9=E6=88=90?= =?UTF-8?q?=E7=BB=93=E6=9D=9F=E6=97=B6=E9=97=B4=E6=97=A9=E4=BA=8E=E5=BD=93?= =?UTF-8?q?=E5=89=8D=E6=97=B6=E9=97=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- service/picc.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/service/picc.js b/service/picc.js index 1c71478..122f599 100644 --- a/service/picc.js +++ b/service/picc.js @@ -39,7 +39,7 @@ class PICC { pagenumber: 1, stopWhen: (pagenumber, result) => { return ( - pagenumber >= result.pages || pagenumber >= config.pageNumberLimit + pagenumber >= result.pages || result.stopFlag ); }, readyForNext: (pagenumber, result) => { @@ -119,6 +119,7 @@ class PICC { let total = result[1].res.total; let pages = Math.ceil(total / 10); let arr = result[1].res.rows; + let stopFlag = false; for (let i = 0; i < arr.length; i++) { let item = arr[i]; @@ -144,8 +145,11 @@ class PICC { urls: `https://ec.picc.com/cms/default/webfile${item.url}`, }); } + if(endTime&&+new Date(endTime) < Date.now()){//初始化时,遇到结束时间 早于 当前时间则停止 + stopFlag = true; + } } - return { pages, info }; + return { pages, info, stopFlag }; } } // 分页获取数据