Browse Source

fix: export table without distinct

ryanemax 5 months ago
parent
commit
dd3a16c1ed
2 changed files with 9 additions and 4 deletions
  1. 4 2
      server/cloud/tbook/func-tbook-export.js
  2. 5 2
      server/cloud/tbook/test/test-export.js

+ 4 - 2
server/cloud/tbook/func-tbook-export.js

@@ -346,7 +346,8 @@ function fixVolumeData(json,volumeData,index,totalJson){
          item.index = index + 1
          item.birth = toYearMonth(item?.birth)
          if(item?.examine){
-            totalJson.examineList = pushDistinctItem(totalJson.examineList,item)
+            // totalJson.examineList = pushDistinctItem(totalJson.examineList,item) // 名称去重
+            totalJson.examineList.push(item); // 全量导出
          }
          return item
      })
@@ -356,7 +357,8 @@ function fixVolumeData(json,volumeData,index,totalJson){
     // 其他编者政治审查表
     totalJson.otherList = totalJson.otherList || []
     if(volumeData?.otherEditor){
-        totalJson.otherList = pushDistinctItem(totalJson.otherList,volumeData?.otherEditor)
+        // totalJson.otherList = pushDistinctItem(totalJson.otherList,volumeData?.otherEditor) // 名称去重
+        totalJson.otherList.push(volumeData?.otherEditor); //全量导出
     }
 
     // 成果列表

+ 5 - 2
server/cloud/tbook/test/test-export.js

@@ -46,8 +46,11 @@ async function main(){
         // console.log(await exportProcessReportDocs(null,["2s353GQBjk"]))
         // console.log(await exportProcessReportDocs(null,["KvvN9lWhri"]))
         // console.log(await exportProcessReportDocs(null,["orBBW42ZCn"])) // rar attach
-        console.log(await exportProcessReportDocs(null,["UwPtEptZTR"])) // pdf 七 八 加密
- 
+        // console.log(await exportProcessReportDocs(null,["UwPtEptZTR"])) // pdf 七 八 加密
+        // console.log(await exportProcessReportDocs(null,["TsjBrECA4m"])) // pdf 加密
+        // console.log(await exportProcessReportDocs(null,["z7yhFusOns"])) 
+        // console.log(await exportProcessReportDocs(null,["ybzJWkXqQG"])) 
+        console.log(await exportProcessReportDocs(null,["4UAwQ4nc5A"])) 
         
         
         // console.log(await exportProcessReportDocs(null,["3wJSkW9HNV"]))