فهرست منبع

定时清除效率提升

vian 6 سال پیش
والد
کامیت
783be85a04
1فایلهای تغییر یافته به همراه3 افزوده شده و 2 حذف شده
  1. 3 2
      modules/sys_tools/models/sys_model.js

+ 3 - 2
modules/sys_tools/models/sys_model.js

@@ -9,7 +9,6 @@
  */
 
 import mongoose from 'mongoose';
-import schedule from 'node-schedule';
 import async from 'async';
 const projectModel = mongoose.model('projects');
 const projSettingModel = mongoose.model('proj_setting');
@@ -39,7 +38,7 @@ const contractorListModel = mongoose.model("contractor_list");
 async function clearJunkData(callback){
     let functions = [];
     //获取彻底删除了的项目
-    let junkProjs = await projectModel.find({'deleteInfo.deleted': true, 'deleteInfo.completeDeleted': true});
+    let junkProjs = await projectModel.find({'deleteInfo.deleted': true, 'deleteInfo.completeDeleted': true}, '-_id ID').lean();
     let junkProjIds = [];
     for(let jProj of junkProjs){
         junkProjIds.push(jProj.ID);
@@ -141,6 +140,8 @@ async function clearJunkData(callback){
                 await unitPriceFileModel.remove({id: {$in: junkUFIds}});
                 //清除费率文件
                 await feeRateFileModel.remove({feeRateID: {$in: junkFFIds}});
+            } else {
+                console.log(err);
             }
             if(callback) callback(err);
         });