|
@@ -63,7 +63,7 @@ async function main(){
|
|
// console.log(await exportProcessReportDocs(null,["KvvN9lWhri"]))
|
|
// console.log(await exportProcessReportDocs(null,["KvvN9lWhri"]))
|
|
// console.log(await exportProcessReportDocs(null,["zVVwoy6ETT"],true))
|
|
// console.log(await exportProcessReportDocs(null,["zVVwoy6ETT"],true))
|
|
// console.log(await exportProcessReportDocs(null,["7PAU2PNcoB"],true))
|
|
// console.log(await exportProcessReportDocs(null,["7PAU2PNcoB"],true))
|
|
- console.log(await exportProcessReportDocs(null,["v8DjfCGfrP"],true))
|
|
|
|
|
|
+ // console.log(await exportProcessReportDocs(null,["v8DjfCGfrP"],true))
|
|
// console.log(await exportProcessReportDocs(null,["7sDvlq2w6Z"],true))
|
|
// console.log(await exportProcessReportDocs(null,["7sDvlq2w6Z"],true))
|
|
|
|
|
|
// console.log(await exportProcessReportDocs(null,["Oa1yB6n64u","j4pt2MMTXM","jAMGxwrl1F","BwZpEoOtS8","X10kCktA0r"]))
|
|
// console.log(await exportProcessReportDocs(null,["Oa1yB6n64u","j4pt2MMTXM","jAMGxwrl1F","BwZpEoOtS8","X10kCktA0r"]))
|
|
@@ -76,6 +76,7 @@ async function main(){
|
|
|
|
|
|
// 根据export.txt 导出全部
|
|
// 根据export.txt 导出全部
|
|
// await exportAllFromTxt()
|
|
// await exportAllFromTxt()
|
|
|
|
+ exportAll400();
|
|
|
|
|
|
}catch(err){
|
|
}catch(err){
|
|
console.error(err)
|
|
console.error(err)
|
|
@@ -96,9 +97,24 @@ main()
|
|
// merge: true
|
|
// merge: true
|
|
// });
|
|
// });
|
|
|
|
|
|
-async function exportAllFromTxt(){
|
|
|
|
- let txt = fs.readFileSync(path.join(__dirname,"../","export.txt")).toString();
|
|
|
|
- let list = txt.split("\n");
|
|
|
|
|
|
+async function exportAll400(){
|
|
|
|
+ let query = new Parse.Query("EduTextbook");
|
|
|
|
+ query.select("objectId");
|
|
|
|
+ query.limit(20000);
|
|
|
|
+ query.notEqualTo("isDeleted",true);
|
|
|
|
+ query.notEqualTo("discard",true);
|
|
|
|
+ query.equalTo("render",true);
|
|
|
|
+ query.containedIn("status",['400']);
|
|
|
|
+ let list = await query.find();
|
|
|
|
+ list = list.map(item=>item?.id)
|
|
|
|
+ console.log(list.length)
|
|
|
|
+ exportAllFromTxt(list)
|
|
|
|
+}
|
|
|
|
+async function exportAllFromTxt(list){
|
|
|
|
+ if(!list?.length){
|
|
|
|
+ let txt = fs.readFileSync(path.join(__dirname,"../","export.txt")).toString();
|
|
|
|
+ list = txt.split("\n");
|
|
|
|
+ }
|
|
list = list.filter(item=>{
|
|
list = list.filter(item=>{
|
|
let tdir = path.join(__dirname,"../export",item);
|
|
let tdir = path.join(__dirname,"../export",item);
|
|
if(!fs.existsSync(tdir)){return true};
|
|
if(!fs.existsSync(tdir)){return true};
|
|
@@ -113,6 +129,7 @@ async function exportAllFromTxt(){
|
|
});
|
|
});
|
|
// list = list.slice(0,1);
|
|
// list = list.slice(0,1);
|
|
console.log(list?.length)
|
|
console.log(list?.length)
|
|
|
|
+ return
|
|
for (let index = 0; index < list.length; index++) {
|
|
for (let index = 0; index < list.length; index++) {
|
|
let id = list[index];
|
|
let id = list[index];
|
|
console.log(index+1,id)
|
|
console.log(index+1,id)
|