From c8d9ab1f5efee7a43c62105d2ee03efa24c98c06 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A7=A6=E7=A7=8B=E6=97=AD?= Date: Sun, 18 Jan 2026 18:31:31 +0800 Subject: [PATCH] remove-empty-license.js --- data.xlsx | Bin 23842 -> 23842 bytes remove-empty-license.js | 26 ++++++++++++++++++++++++++ 2 files changed, 26 insertions(+) create mode 100644 remove-empty-license.js diff --git a/data.xlsx b/data.xlsx index 6883859278e9b087425fa0915e930b05a91d9a7b..6378200a3ff7b22f4296794787981ab22015ef47 100644 GIT binary patch delta 492 zcmZ3qi*eB|MxFp~W)?061_lm>lffH#IvANw22Y;Gs05@o?_v}HbI&lzgGAplse(jB znB~EurYu?@ZXydin9kDckpZdt;RRMD?;XGfk}eGV#RL-04FL;J30cj^aWdE_hWoI6 z>ty#Z9ce|WR)wvi%aua4LRa65sb-vhWZRpiiuLi&9Tg_`h1J)`ZQ& zweiwX$iH0sLb?3UFSfqeDh4~T2Ro*+{he!7H08r{3y0WD?K$c0D|U)F-^h$EzrtD> zV9=gj|86bI$AI{%zuu{To$_`|IAoY*I8>+1hBZY44&fArht_Dj~)O5xh%c Kz&6~CaRmT%{>!)k delta 492 zcmZ3qi*eB|MxFp~W)?061_lm>6-FC*IvAN&7)_qWs05@o?_v}HbI&lzgGAplse(jB znB~EurYu?@ZXydin9kDckpZdt;RRMD?;XGfk}eGV#RL-04FL;J30cj^vBJnGMk*t7 z(`5HB9qB-kR)wvi%aua4LRa65sb-vhWZRpiiuLi&9hoNgh1J*hMX^Nhn$4VJ+$4%N-)!dt*077}R>3W}+bMj+~Bq&bLUiqZ#B znlUny{i7s7%&aIk5Va}F3Pin&asg2$(GDOAq-;_&SlQZWuxan2Eg=%7ASxlo1`)hV LV!$@sjd2A4<@3ef diff --git a/remove-empty-license.js b/remove-empty-license.js new file mode 100644 index 0000000..a5df6e1 --- /dev/null +++ b/remove-empty-license.js @@ -0,0 +1,26 @@ + +import fs from 'fs/promises'; + +async function removeEmptyLicenseRecords() { + try { + const filePath = './data.json'; + const data = await fs.readFile(filePath, 'utf-8'); + let records = JSON.parse(data); + + // Filter out records where "许可证号" is "空" + const filteredRecords = records.filter(record => record['许可证号'] !== '空'); + + // Update the sequential "序号" field for the remaining records + for (let i = 0; i < filteredRecords.length; i++) { + filteredRecords[i]['序号'] = (i + 1).toString(); + } + + await fs.writeFile(filePath, JSON.stringify(filteredRecords, null, 4), 'utf-8'); + console.log(`已从 data.json 中删除所有 "许可证号" 为 "空" 的数据。共删除 ${records.length - filteredRecords.length} 条记录。`); + console.log('序号字段已重新编号以保持顺序。'); + } catch (error) { + console.error('删除空许可证号数据时发生错误:', error.message); + } +} + +removeEmptyLicenseRecords();