浏览代码

优化标准人材机库打开速度

zhongzewei 6 年之前
父节点
当前提交
c443dc910e
共有 2 个文件被更改,包括 4 次插入3 次删除
  1. 1 1
      modules/bills_lib/models/bills_lib_interfaces.js
  2. 3 2
      modules/std_glj_lib/models/gljModel.js

+ 1 - 1
modules/bills_lib/models/bills_lib_interfaces.js

@@ -219,7 +219,7 @@ billsLibDao.prototype.getCurrentUniqId = function(callback){
 }
 }
 //----------------------------Bills---------------------
 //----------------------------Bills---------------------
 billsLibDao.prototype.getBills = function (billsLibId, callback) {
 billsLibDao.prototype.getBills = function (billsLibId, callback) {
-    Bills.find({billsLibId: billsLibId, deleted: false}, "-_id",  function(err, billsData){
+    Bills.find({billsLibId: billsLibId, deleted: false}, "-_id", {lean: true}, function(err, billsData){
         if(err){
         if(err){
             callback(1, "Error", null);
             callback(1, "Error", null);
         }
         }

+ 3 - 2
modules/std_glj_lib/models/gljModel.js

@@ -58,7 +58,8 @@ class GljDao  extends OprDao{
     }
     }
     //test
     //test
     getGljTypes (gljLibId, callback){
     getGljTypes (gljLibId, callback){
-        gljClassModel.find({"repositoryId": gljLibId, "$or": [{"isDeleted": null}, {"isDeleted": false}, {deleted: false} ]},function(err,data){
+        gljClassModel.find({"repositoryId": gljLibId, "$or": [{"isDeleted": null}, {"isDeleted": false}, {deleted: false} ]},
+            '-_id', {lean: true}, function(err,data){
             if(err) callback("获取工料机类型错误!",false)
             if(err) callback("获取工料机类型错误!",false)
             else {
             else {
                 callback(0, data);
                 callback(0, data);
@@ -110,7 +111,7 @@ class GljDao  extends OprDao{
         for(let i = 0, len = findCount; i < len; i++){
         for(let i = 0, len = findCount; i < len; i++){
             functions.push((function(flag) {
             functions.push((function(flag) {
                 return function (cb) {
                 return function (cb) {
-                    gljModel.find({repositoryId: repositoryId, deleted: null}, cb).skip(flag).sort({ID: 1}).limit(500);
+                    gljModel.find({repositoryId: repositoryId, deleted: null}, '-_id', {lean: true}, cb).skip(flag).sort({ID: 1}).limit(500);
                 }
                 }
             })(i*500));
             })(i*500));
         }
         }