| 
					
				 | 
			
			
				@@ -1,569 +0,0 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-var mongoose = require("mongoose"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-var Schemas = require("./Schemas"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-var callback = function(req,res,err,data){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    if(data){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        res.status(200) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        res.json({success:true,data:data}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    if(err){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        res.status(500) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        res.json({success:false,error:err}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        res.status(204); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        res.json({success:true}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-var inserts = {}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-var searchs = {}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-var updates = {} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-var removes = {} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-/*inserts.RationLibInsert = function(req,res){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    var str = req.body.rationDisPlayName; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    Schemas.connectMap(function(db){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        var LibMapModel = db.model("rationlibmaps",Schemas.RationLibMapSchema); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-       var lib = new LibMapModel({"DisplayName":str, "DBName":str}).save(function(err){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-           if(err) callback(req,res,err,false) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-           else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-           callback(req,res,false," "); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-       }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-}*/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-inserts.MainContentInsert = function(){}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-/*inserts.RationSectionInsert = function(req,res){//find and updata; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    var DBName = req.body.rationName; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    var rationSection = JSON.parse(req.body.rationSection); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    Schemas.connectMap(function(db){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        var LibMapModel = db.model("rationlibmaps",Schemas.RationLibMapSchema); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        LibMapModel.find({"DisplayName":DBName},function(err,data){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if(data.length) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                var realRationName = data[0].DBName; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                db = mongoose.createConnection("192.168.1.184", realRationName,60666); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                var RationTreeModel = db.model("rationtrees", Schemas.RationTreeSchema); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                RationTreeModel.find({"SectionID":rationSection.SectionID},function(err,data){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    if(data.length){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        RationTreeModel.update({'SectionID':rationSection.SectionID},rationSection,function(err,data){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            if(err){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                callback(req,res,"some error occured when save RationTempTree!",false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            }else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                callback(req,res,false,"save RationTempTree success!"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        var N = new RationTreeModel(rationSection).save(function(err){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            if(err){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                callback(req,res,"some error occured when save RationTempTree!",false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            }else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                callback(req,res,false,"save RationTempTree success!"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-};*/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-inserts.SectionTextInsert = function(req,res){}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-inserts.RationItemsInsert = function(req,res){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    var DBName = req.body.rationName; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    var rationItem = JSON.parse(req.body.rationItem); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    Schemas.connectMap(function(db){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        var LibMapModel = db.model("rationlibmaps",Schemas.RationLibMapSchema); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        LibMapModel.find({"DisplayName":DBName},function(err,data){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if(data.length){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                var realRationName = data[0].DBName; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                db = mongoose.createConnection("192.168.1.184",realRationName,60666); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                var GLJListModel =db.model("rationitems",Schemas.RationItemsSchema); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                //加控制语句 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                GLJListModel.find({"RationCode":rationItem.RationCode},function(err,data){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    if(data.length) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        callback(req,res,"定额号重复!",false) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    new GLJListModel(rationItem).save(function(err){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        if(err){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            callback(req,res,"",false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            callback(req,res,false,""); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-inserts.RationContentInsert = function(){}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-inserts.GLJListInsert = function(req,res){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    var DBName = req.body.rationName; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    var glj = JSON.parse(req.body.gljItem); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    Schemas.connectMap(function(db){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        var LibMapModel = db.model("rationlibmaps",Schemas.RationLibMapSchema); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        LibMapModel.find({"DisplayName":DBName},function(err,data){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if(data.length){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                var realRationName = data[0].DBName; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                db = mongoose.createConnection("192.168.1.184",realRationName,60666); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                var GLJListModel =db.model("gljlists",Schemas.GLJListSchema); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                GLJListModel.find({"GLJCode":glj.GLJCode},function(err,data){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    if(data.length) callback(req,res,"工料机号重复!",false) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        new GLJListModel(glj).save(function(err){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            if(err){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                callback(req,res,"新增工料机错误!",false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                callback(req,res,false,""); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-inserts.RationGLJInsert = function(req,res){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    var DBName = req.body.rationName; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    var rationGLJ = JSON.parse(req.body.rationGLJ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    Schemas.connectMap(function(db){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        var LibMapModel = db.model("rationlibmaps",Schemas.RationLibMapSchema); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        LibMapModel.find({"DisplayName":DBName},function(err,data){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if(data.length){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                var realRationName = data[0].DBName; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                db = mongoose.createConnection("192.168.1.184",realRationName,60666); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                var GLJListModel =db.model("rationgljs",Schemas.RationGLJSchema); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                GLJListModel.find({"RationCode":rationGLJ.RationCode,"GLJCode":rationGLJ.GLJCode},function(err,data){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    if(data.length) callback(req,res,"不可在一条定额下套用相同定额多次",false) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        new GLJListModel(rationGLJ).save(function(err){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            if(err){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                callback(req,res,"",false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                callback(req,res,false,data); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-inserts.GLJTypeTreeInsert = function(){}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-inserts.MinorRationInsert = function(){}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-inserts.CoeListInsert = function(){}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-inserts.RationCoeInsert = function(){}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-/*inserts.TempRationTreeInsert = function(req,res){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    var DBName = req.body.rationName; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    var rationTempTree = JSON.parse(req.body.rationTempTree); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    Schemas.connectMap(function(db){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        var LibMapModel = db.model("rationlibmaps",Schemas.RationLibMapSchema); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        LibMapModel.find({"DisplayName":DBName},function(err,data){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if(data.length){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                var realRationName = data[0].DBName; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                db = mongoose.createConnection("192.168.1.184",realRationName,60666); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                var RationTreeModel =db.model("rationtrees",Schemas.RationTreeSchema); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                for(i=0;i<rationTempTree.length;i++){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    var node ={} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    node.SectionID = rationTempTree[i].id; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    node.ParentID = rationTempTree[i].pId; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    node.NextSiblingID = rationTempTree[i].nId; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    node.Name =rationTempTree[i].name; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    var N = new RationTreeModel(node).save(function(err){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        if(err) console.log("wocao") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                if (i>=rationTempTree.length) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    callback(req,res,false,"save RationTempTree success!"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    callback(req,res,"some error occured when save RationTempTree!",false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-}*/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-/*searchs.getRationTree = function(req,res){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    //打开连接相映定额库 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    //返回树结构到前段ztree处理 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    var DBName = req.body.rationName; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    Schemas.connectMap(function(db){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        var LibMapModel = db.model("rationlibmaps",Schemas.RationLibMapSchema); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        LibMapModel.find({"DisplayName":DBName},function(err,data){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if(data.length){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                var realRationName = data[0].DBName; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                db = mongoose.createConnection("192.168.1.184",realRationName,60666); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                var RationTreeModel =db.model("rationtrees",Schemas.RationTreeSchema); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                RationTreeModel.find({},function(err,data){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    if(data.length) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        callback(req,res,false,data); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        callback(req,res,"查询定额错误!",false) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-}*/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-/*searchs.getRationLibs = function(req,res){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    Schemas.connectMap(function(db){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        var LibMapModel = db.model("rationlibmaps",Schemas.RationLibMapSchema); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        LibMapModel.find({},{"DisplayName":1},function(err,data){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if(data){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                callback(req,res,false,data); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                callback(req,res,"没有定额库",false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-}*/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-searchs.getGLJList = function(req,res){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    var DBName = req.body.rationName; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    Schemas.connectMap(function(db){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        var LibMapModel = db.model("rationlibmaps",Schemas.RationLibMapSchema); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        LibMapModel.find({"DisplayName":DBName},function(err,data){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if(data.length){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                var realRationName = data[0].DBName; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                db = mongoose.createConnection("192.168.1.184",realRationName,60666); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                var GLJListModel =db.model("gljlists",Schemas.GLJListSchema); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                GLJListModel.find({},function(err,data){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    if(data.length) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        callback(req,res,false,data); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    if(err) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        callback(req,res,"err",false) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        callback(req,res,false,false) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-searchs.getGLJByCode = function(req,res){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    var DBName = req.body.rationName; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    var gljCode =req.body.gljCode ; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    Schemas.connectMap(function(db){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        var LibMapModel = db.model("rationlibmaps",Schemas.RationLibMapSchema); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        LibMapModel.find({"DisplayName":DBName},function(err,data){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if(data.length){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                var realRationName = data[0].DBName; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                db = mongoose.createConnection("192.168.1.184",realRationName,60666); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                var GLJListModel =db.model("gljlists",Schemas.GLJListSchema); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                GLJListModel.find({"GLJCode":gljCode},function(err,data){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    if(data.length) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        callback(req,res,false,data); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        callback(req,res,"无此工料机",false) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-searchs.getRationGLJItems = function(req,res){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    var DBName = req.body.rationName; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    var rationCode = req.body.rationCode; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    Schemas.connectMap(function(db){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        var LibMapModel = db.model("rationlibmaps",Schemas.RationLibMapSchema); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        LibMapModel.find({"DisplayName":DBName},function(err,data){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if(data.length){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                var realRationName = data[0].DBName; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                var db = mongoose.createConnection("192.168.1.184",realRationName,60666); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                var RationGLJModel =db.model("rationgljs",Schemas.RationGLJSchema); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                RationGLJModel.find({"RationCode":rationCode},function(err,rationglj){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    if(rationglj.length) callback(req,res,false,rationglj); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    else if(err)callback(req,res,"err",false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    else callback(req,res,false,false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-searchs.getGLJ = function(req,res){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    var DBName = req.body.rationName; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    var GLJCode = req.body.GLJCode ; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    Schemas.connectMap(function(db){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        var LibMapModel = db.model("rationlibmaps",Schemas.RationLibMapSchema); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        LibMapModel.find({"DisplayName":DBName},function(err,data){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if(data.length){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                var realRationName = data[0].DBName; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                db = mongoose.createConnection("192.168.1.184",realRationName,60666); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                var GLJListModel =db.model("gljlists",Schemas.GLJListSchema); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                GLJListModel.find({"GLJCode":GLJCode},function(err,data){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    if(data.length) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        callback(req,res,false,data); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        callback(req,res,"",false) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-searchs.getRationsBySectionID = function(req,res){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    var DBName = req.body.rationName; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    var sectionID = Number(req.body.sectionID) ; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    Schemas.connectMap(function(db){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        var LibMapModel = db.model("rationlibmaps",Schemas.RationLibMapSchema); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        LibMapModel.find({"DisplayName":DBName},function(err,data){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if(data.length){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                var realRationName = data[0].DBName; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                db = mongoose.createConnection("192.168.1.184",realRationName,60666); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                var GLJListModel =db.model("rationitems",Schemas.RationItemsSchema); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                GLJListModel.find({"SectionID":sectionID},function(err,data){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    if(data.length) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        callback(req,res,false,data); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        callback(req,res,"",false) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-searchs.getRationByCode = function(req,res){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    var DBName = req.body.rationName; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    var rationCode =req.body.RationCode ; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    Schemas.connectMap(function(db){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        var LibMapModel = db.model("rationlibmaps",Schemas.RationLibMapSchema); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        LibMapModel.find({"DisplayName":DBName},function(err,data){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if(data.length){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                var realRationName = data[0].DBName; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                db = mongoose.createConnection("192.168.1.184",realRationName,60666); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                var RationModel =db.model("rationitems",Schemas.RationItemsSchema); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                RationModel.find({"RationCode":rationCode},function(err,data){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    if(data.length) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        callback(req,res,false,data); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        callback(req,res,"",false) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-/*removes.deleteRationLibs = function(req,res){//只删除了映射表内容  级联操作待完成 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    var rationName = req.body.rationName; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    Schemas.connectMap(function(db){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        var LibMapModel = db.model("rationlibmaps",Schemas.RationLibMapSchema); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        LibMapModel.find({"DisplayName":rationName},function(err,data){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if(data.length) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                var realRationName = data[0].DBName; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                db = mongoose.createConnection("192.168.1.184", realRationName,60666); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                db.dropDatabase(function(err){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    if(err) callback(req,res,"drop err",false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        callback(req,res,false,"ok") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-}*/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-removes.deleteRationMapItem=function(req,res){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    var rationName = req.body.rationName; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    Schemas.connectMap(function(db){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        var LibMapModel = db.model("rationlibmaps",Schemas.RationLibMapSchema); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        LibMapModel.remove({"DisplayName":rationName},function(err){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if(err) callback(req,res,"删除错误",false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            else callback(req,res,false,"已删除"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-removes.deleteRationSection =function(req,res){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    var DBName = req.body.rationName; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    var sectionID = req.body.rationSection; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    Schemas.connectMap(function(db){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        var LibMapModel = db.model("rationlibmaps",Schemas.RationLibMapSchema); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        LibMapModel.find({"DisplayName":DBName},function(err,data){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if(data.length) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                var realRationName = data[0].DBName; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                db = mongoose.createConnection("192.168.1.184", realRationName,60666); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                var RationTreeModel = db.model("rationtrees", Schemas.RationTreeSchema); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                RationTreeModel.remove({"SectionID":sectionID},function(err){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    if(err){callback(req,res,"删除错误",false);} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    else{callback(req,res,false,"已删除");} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-removes.deleteGLJItem = function(req,res){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    var DBName = req.body.rationName; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    var gljItem = req.body.GLJCode; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    Schemas.connectMap(function(db){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        var LibMapModel = db.model("rationlibmaps",Schemas.RationLibMapSchema); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        LibMapModel.find({"DisplayName":DBName},function(err,data){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if(data.length) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                var realRationName = data[0].DBName; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                db = mongoose.createConnection("192.168.1.184", realRationName,60666); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                var gljListModel = db.model("gljlists", Schemas.GLJListSchema); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                gljListModel.remove({"GLJCode":gljItem},function(err){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    if(err){callback(req,res,"删除错误",false);} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    else{callback(req,res,false,"已删除");} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-removes.deleteRation = function(req,res){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    var DBName = req.body.rationName; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    var delvalue = req.body.value; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    Schemas.connectMap(function(db){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        var LibMapModel = db.model("rationlibmaps",Schemas.RationLibMapSchema); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        LibMapModel.find({"DisplayName":DBName},function(err,data){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if(data.length) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                var realRationName = data[0].DBName; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                db = mongoose.createConnection("192.168.1.184", realRationName,60666); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                var rationModel = db.model("rationitems",Schemas.RationItemsSchema); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                rationModel.remove({"RationCode":delvalue},function(err){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    if(err) callback(req,res,"err",false) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        var rationGLJModel = db.model("rationgljs",Schemas.RationGLJSchema); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        rationGLJModel.remove({"RationCode":delvalue},function(err){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            if(err) callback(req,res,"err",false) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            else callback(req,res,false,"ok") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-removes.deleteRationGLJ = function(req,res){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-   var DBName = req.body.rationName; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    var delvalue = req.body.value; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    Schemas.connectMap(function(db){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        var LibMapModel = db.model("rationlibmaps",Schemas.RationLibMapSchema); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        LibMapModel.find({"DisplayName":DBName},function(err,data){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if(data.length) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                var realRationName = data[0].DBName; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                db = mongoose.createConnection("192.168.1.184", realRationName,60666); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                var rationModel = db.model("rationgljs",Schemas.RationGLJSchema); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                rationModel.remove({"GLJCode":delvalue},function(err){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    if(err) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        callback(req,res,"err",false) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        callback(req,res,false,"ok") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-/*updates.updateRationLib = function(req,res){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    var str = req.body.rationName; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    var newName = req.body.newName; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    Schemas.connectMap(function(db){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        var LibMapModel = db.model("rationlibmaps",Schemas.RationLibMapSchema); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        LibMapModel.update({"DisplayName":str},{$set:{"DisplayName":newName}},function(err){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if(err) callback(req,res,"err",false) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            else callback(req,res,false,"ok"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-}*/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-updates.updateGLJItem = function(req,res){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    var DBName = req.body.rationName; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    var GLJCode = req.body.GLJCode; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    var glj =JSON.parse(req.body.newGLJ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    Schemas.connectMap(function(db){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        var LibMapModel = db.model("rationlibmaps",Schemas.RationLibMapSchema); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        LibMapModel.find({"DisplayName":DBName},function(err,data){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if(data.length){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                var realRationName = data[0].DBName; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                db = mongoose.createConnection("192.168.1.184",realRationName,60666); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                var GLJListModel =db.model("gljlists",Schemas.GLJListSchema); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                GLJListModel.update({"GLJCode":GLJCode},glj,function(err){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    if(err) callback(req,res,"err",false) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    else callback(req,res,false,"ok"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-updates.updateRationItem = function(req,res){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    var DBName = req.body.rationName; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    var rationCode = req.body.RationCode; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    var rationItem =JSON.parse(req.body.newRation); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    Schemas.connectMap(function(db){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        var LibMapModel = db.model("rationlibmaps",Schemas.RationLibMapSchema); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        LibMapModel.find({"DisplayName":DBName},function(err,data){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if(data.length){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                var realRationName = data[0].DBName; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                db = mongoose.createConnection("192.168.1.184",realRationName,60666); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                var RationModel =db.model("rationitems",Schemas.RationItemsSchema); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                RationModel.update({"RationCode":rationCode},rationItem,function(err){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    if(err) callback(req,res,"err",false) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    else callback(req,res,false,"ok"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-updates.updateRGLJAmount = function(req,res){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    var DBName = req.body.rationName; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    var rationCode = req.body.RationCode; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    var gljCdoe = req.body.GLJCode 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    var Amount = req.body.Amount; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    Schemas.connectMap(function(db){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        var LibMapModel = db.model("rationlibmaps",Schemas.RationLibMapSchema); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        LibMapModel.find({"DisplayName":DBName},function(err,data){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if(data.length){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                var realRationName = data[0].DBName; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                db = mongoose.createConnection("192.168.1.184",realRationName,60666); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                var RationModel =db.model("rationgljs",Schemas.RationGLJSchema); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                RationModel.update({"RationCode":rationCode,"GLJCode":gljCdoe},{$set:{'Amount':Amount}},function(err){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    if(err) callback(req,res,"err",false) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    else callback(req,res,false,"ok"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-updates.setRationBasePrice = function(req,res){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    var DBName = req.body.rationName; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    var rationCode = req.body.rationCode; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    var basePrice = req.body.BasePrice; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    Schemas.connectMap(function(db){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        var LibMapModel = db.model("rationlibmaps",Schemas.RationLibMapSchema); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        LibMapModel.find({"DisplayName":DBName},function(err,data){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if(data.length){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                var realRationName = data[0].DBName; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                db = mongoose.createConnection("192.168.1.184",realRationName,60666); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                var RationModel =db.model("rationitems",Schemas.RationItemsSchema); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                RationModel.update({"RationCode":rationCode},{$set:{'BasePrice':basePrice}},function(err){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    if(err) callback(req,res,"err",false) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    else callback(req,res,false,"ok"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-var interfaces = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    "insert":inserts, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    "remove":removes, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    "search":searchs, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    "update":updates 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-module.exports =interfaces; 
			 |