Skip to content

Commit a8085a9

Browse files
committed
fix: onSave 保留原始字段fetchedAt,防止发布过滤丢失
1 parent 21d8601 commit a8085a9

2 files changed

Lines changed: 3 additions & 2 deletions

File tree

scripts/batch-analyze.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,8 @@ async function main() {
7777
for (let i = 0; i < papers.length; i++) {
7878
const key = papers[i].arxivId || papers[i].paper_id;
7979
if (resultMap.has(key)) {
80-
papers[i] = resultMap.get(key);
80+
// 合并新结果到原论文,保留原论文的fetchedAt等字段
81+
papers[i] = { ...papers[i], ...resultMap.get(key) };
8182
}
8283
}
8384
// 直接写入文件,不走 createFileSaver 的合并逻辑(避免 normalizedId 失败导致数据丢失)

scripts/deep-analysis-only.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ async function runDeepAnalysis() {
7171
for (let i = 0; i < papers.length; i++) {
7272
const key = papers[i].arxivId || papers[i].paper_id;
7373
if (resultMap.has(key)) {
74-
papers[i] = resultMap.get(key);
74+
papers[i] = { ...papers[i], ...resultMap.get(key) };
7575
}
7676
}
7777
// 直接写入文件,不走 createFileSaver 的合并逻辑

0 commit comments

Comments
 (0)