|  | @@ -10,9 +10,9 @@ var ItemCharacter = model.itemCharacterMod;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  var fieldArr = ["code", "name", "unit", "ruleText", "Expression"];
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -var billsDao = function(){};
 | 
	
		
			
				|  |  | +var billsLibDao = function(){};
 | 
	
		
			
				|  |  |  //----------StdBillsLib-------------------
 | 
	
		
			
				|  |  | -billsDao.prototype.getStdBillsLib = function(userId, callback){
 | 
	
		
			
				|  |  | +billsLibDao.prototype.getStdBillsLib = function(userId, callback){
 | 
	
		
			
				|  |  |      StdBillsLib.find({}, "-_id", function(err, data){
 | 
	
		
			
				|  |  |          if(err){
 | 
	
		
			
				|  |  |              callback(1, "Error", null);
 | 
	
	
		
			
				|  | @@ -23,7 +23,7 @@ billsDao.prototype.getStdBillsLib = function(userId, callback){
 | 
	
		
			
				|  |  |      })
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -billsDao.prototype.createStdBillsLib = function(clibData, callback){
 | 
	
		
			
				|  |  | +billsLibDao.prototype.createStdBillsLib = function(clibData, callback){
 | 
	
		
			
				|  |  |      counter.getIDAfterCount("bills", 1, function(err, result){
 | 
	
		
			
				|  |  |          var billsLibId = result.value.sequence_value;
 | 
	
		
			
				|  |  |          var billsLibName = clibData.name;
 | 
	
	
		
			
				|  | @@ -51,7 +51,7 @@ billsDao.prototype.createStdBillsLib = function(clibData, callback){
 | 
	
		
			
				|  |  |      });
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -billsDao.prototype.deleteStdBillsLib = function(billsLibId, callback){
 | 
	
		
			
				|  |  | +billsLibDao.prototype.deleteStdBillsLib = function(billsLibId, callback){
 | 
	
		
			
				|  |  |      StdBillsLib.remove({billsLibId: billsLibId}, function(err){
 | 
	
		
			
				|  |  |          if(err){
 | 
	
		
			
				|  |  |              callback(1, "Error");
 | 
	
	
		
			
				|  | @@ -62,7 +62,7 @@ billsDao.prototype.deleteStdBillsLib = function(billsLibId, callback){
 | 
	
		
			
				|  |  |      });
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -billsDao.prototype.renameStdBillsLib = function(renameData, callback){
 | 
	
		
			
				|  |  | +billsLibDao.prototype.renameStdBillsLib = function(renameData, callback){
 | 
	
		
			
				|  |  |      var billsLibId = renameData.id;
 | 
	
		
			
				|  |  |      var renameVal = renameData.value;
 | 
	
		
			
				|  |  |      StdBillsLib.update({billsLibId: billsLibId}, {$set:{billsLibName: renameVal}}, function(err){
 | 
	
	
		
			
				|  | @@ -75,7 +75,7 @@ billsDao.prototype.renameStdBillsLib = function(renameData, callback){
 | 
	
		
			
				|  |  |      });
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -billsDao.prototype.getStdBillsLibName = function(billsLibId, callback){
 | 
	
		
			
				|  |  | +billsLibDao.prototype.getStdBillsLibName = function(billsLibId, callback){
 | 
	
		
			
				|  |  |      StdBillsLib.find({billsLibId: billsLibId}, "-_id", function(err,  data){
 | 
	
		
			
				|  |  |          if(err){
 | 
	
		
			
				|  |  |              callback(1, "Error", null);
 | 
	
	
		
			
				|  | @@ -86,7 +86,7 @@ billsDao.prototype.getStdBillsLibName = function(billsLibId, callback){
 | 
	
		
			
				|  |  |      });
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  //----------------------------Bills---------------------
 | 
	
		
			
				|  |  | -billsDao.prototype.getBills = function (billsLibId, callback) {
 | 
	
		
			
				|  |  | +billsLibDao.prototype.getBills = function (billsLibId, callback) {
 | 
	
		
			
				|  |  |      Bills.find({billsLibId: billsLibId}, "-_id",  function(err, billsData){
 | 
	
		
			
				|  |  |          if(err){
 | 
	
		
			
				|  |  |              callback(1, "Error", null);
 | 
	
	
		
			
				|  | @@ -97,7 +97,7 @@ billsDao.prototype.getBills = function (billsLibId, callback) {
 | 
	
		
			
				|  |  |      });
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -billsDao.prototype.createBills = function(cbillsData, callback){
 | 
	
		
			
				|  |  | +billsLibDao.prototype.createBills = function(cbillsData, callback){
 | 
	
		
			
				|  |  |          var newId = cbillsData.newId;
 | 
	
		
			
				|  |  |          var pid = cbillsData.ParentID;
 | 
	
		
			
				|  |  |          var nid = cbillsData.NextSiblingID;
 | 
	
	
		
			
				|  | @@ -106,7 +106,13 @@ billsDao.prototype.createBills = function(cbillsData, callback){
 | 
	
		
			
				|  |  |              ID: newId,
 | 
	
		
			
				|  |  |              ParentID: pid,
 | 
	
		
			
				|  |  |              NextSiblingID: nid,
 | 
	
		
			
				|  |  | -            billsLibId: billsLibId
 | 
	
		
			
				|  |  | +            billsLibId: billsLibId,
 | 
	
		
			
				|  |  | +            code: '',
 | 
	
		
			
				|  |  | +            name: '',
 | 
	
		
			
				|  |  | +            unit: '',
 | 
	
		
			
				|  |  | +            ruleText: '',
 | 
	
		
			
				|  |  | +            Expression: '',
 | 
	
		
			
				|  |  | +            recharge:'',
 | 
	
		
			
				|  |  |          };
 | 
	
		
			
				|  |  |          Bills.create(newBills, function(err){
 | 
	
		
			
				|  |  |              if(err){
 | 
	
	
		
			
				|  | @@ -118,7 +124,7 @@ billsDao.prototype.createBills = function(cbillsData, callback){
 | 
	
		
			
				|  |  |          });
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -billsDao.prototype.updatePNId= function(updateData, callback){
 | 
	
		
			
				|  |  | +billsLibDao.prototype.updatePNId= function(updateData, callback){
 | 
	
		
			
				|  |  |      var billsLibId = updateData.billsLibId;
 | 
	
		
			
				|  |  |      var updateId = updateData.updateId;
 | 
	
		
			
				|  |  |      var updatepid= updateData.ParentID;
 | 
	
	
		
			
				|  | @@ -154,21 +160,14 @@ billsDao.prototype.updatePNId= function(updateData, callback){
 | 
	
		
			
				|  |  |          });
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  | -   /* Bills.update({nodeId: updateNode, billsLibId: billsLibId}, {$set: {ParentID: updatepid, NextSiblingID: updatenid}}, function(err){
 | 
	
		
			
				|  |  | -        if(err){
 | 
	
		
			
				|  |  | -            callback(1, "Error")
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | -        else{
 | 
	
		
			
				|  |  | -            callback(0, "");
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | -    });*/
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -billsDao.prototype.updateBills = function(ubillsData, callback){
 | 
	
		
			
				|  |  | -    var updateId = ubillsData.id;
 | 
	
		
			
				|  |  | +billsLibDao.prototype.updateBills = function(ubillsData, callback){
 | 
	
		
			
				|  |  | +    var billsLibId = ubillsData.billsLibId;
 | 
	
		
			
				|  |  | +    var updateId = ubillsData.updateId;
 | 
	
		
			
				|  |  |      var updateField = ubillsData.field;
 | 
	
		
			
				|  |  |      var updateData = ubillsData.data;
 | 
	
		
			
				|  |  | -    if(updateField == "code"){
 | 
	
		
			
				|  |  | -        Bills.update({ID: updateId}, {$set:{code: updateData}}, function(err){
 | 
	
		
			
				|  |  | +    if(updateField === "code"){
 | 
	
		
			
				|  |  | +        Bills.update({billsLibId: billsLibId, ID: updateId}, {$set: {code: updateData}}, function(err){
 | 
	
		
			
				|  |  |              if(err){
 | 
	
		
			
				|  |  |                  callback(1, "Error");
 | 
	
		
			
				|  |  |              }
 | 
	
	
		
			
				|  | @@ -177,8 +176,8 @@ billsDao.prototype.updateBills = function(ubillsData, callback){
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |          });
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  | -    else if(updateField == "name"){
 | 
	
		
			
				|  |  | -        Bills.update({ID: updateId}, {$set:{name: updateData}}, function(err){
 | 
	
		
			
				|  |  | +    else if(updateField === "name"){
 | 
	
		
			
				|  |  | +        Bills.update({billsLibId: billsLibId, ID: updateId}, {$set: {name: updateData}}, function(err){
 | 
	
		
			
				|  |  |              if(err){
 | 
	
		
			
				|  |  |                  callback(1, "Error");
 | 
	
		
			
				|  |  |              }
 | 
	
	
		
			
				|  | @@ -187,8 +186,8 @@ billsDao.prototype.updateBills = function(ubillsData, callback){
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |          });
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  | -    else if(updateField == "unit"){
 | 
	
		
			
				|  |  | -        Bills.update({ID: updateId}, {$set:{unit: updateData}}, function(err){
 | 
	
		
			
				|  |  | +    else if(updateField === "unit"){
 | 
	
		
			
				|  |  | +        Bills.update({billsLibId: billsLibId, ID: updateId}, {$set: {unit: updateData}}, function(err){
 | 
	
		
			
				|  |  |              if(err){
 | 
	
		
			
				|  |  |                  callback(1, "Error");
 | 
	
		
			
				|  |  |              }
 | 
	
	
		
			
				|  | @@ -197,8 +196,28 @@ billsDao.prototype.updateBills = function(ubillsData, callback){
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |          });
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  | -    else if(updateField == "ruleText"){
 | 
	
		
			
				|  |  | -        Bills.update({ID: updateId}, {$set:{ruleText: updateData}}, function(err){
 | 
	
		
			
				|  |  | +    else if(updateField === "ruleText"){
 | 
	
		
			
				|  |  | +        Bills.update({billsLibId: billsLibId, ID: updateId}, {$set: {ruleText: updateData}}, function(err){
 | 
	
		
			
				|  |  | +            if(err){
 | 
	
		
			
				|  |  | +                callback(1, "Error");
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +            else {
 | 
	
		
			
				|  |  | +                callback(0, "");
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +        });
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +    else if(updateField === "jobs"){
 | 
	
		
			
				|  |  | +        Bills.update({billsLibId: billsLibId, ID: updateId}, {$addToSet: {jobs: updateData}}, function(err){
 | 
	
		
			
				|  |  | +            if(err){
 | 
	
		
			
				|  |  | +                callback(1, "Error");
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +            else {
 | 
	
		
			
				|  |  | +                callback(0, "");
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +        });
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +    else if(updateField === "items"){
 | 
	
		
			
				|  |  | +        Bills.update({billsLibId: billsLibId, ID: updateId}, {$addToSet: {items: updateData}}, function(err){
 | 
	
		
			
				|  |  |              if(err){
 | 
	
		
			
				|  |  |                  callback(1, "Error");
 | 
	
		
			
				|  |  |              }
 | 
	
	
		
			
				|  | @@ -209,7 +228,7 @@ billsDao.prototype.updateBills = function(ubillsData, callback){
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -billsDao.prototype.deleteBills = function(delData, callback){
 | 
	
		
			
				|  |  | +billsLibDao.prototype.deleteBills = function(delData, callback){
 | 
	
		
			
				|  |  |      var deleteIds = delData.deleteIds;
 | 
	
		
			
				|  |  |      var billsLibId = delData.billsLibId;
 | 
	
		
			
				|  |  |      if(deleteIds){
 | 
	
	
		
			
				|  | @@ -227,8 +246,22 @@ billsDao.prototype.deleteBills = function(delData, callback){
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  //--------------JobContent------------------
 | 
	
		
			
				|  |  | -billsDao.prototype.getJobContent = function(billsLibId, callback){
 | 
	
		
			
				|  |  | -    JobContent.find({billsLibId: billsLibId}, "-_id", function(err, jobs){
 | 
	
		
			
				|  |  | +billsLibDao.prototype.getJobContent = function(gJobData, callback){
 | 
	
		
			
				|  |  | +    var billsLibId = gJobData.billsLibId;
 | 
	
		
			
				|  |  | +        JobContent.find({billsLibId: billsLibId}, "-_id", function(err, jobs){
 | 
	
		
			
				|  |  | +            if(err){
 | 
	
		
			
				|  |  | +                callback(1, "Error", null);
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +            else{
 | 
	
		
			
				|  |  | +                callback(0, "", jobs)
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +        });
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +billsLibDao.prototype.getSomeJobs = function(gJobData, callback){
 | 
	
		
			
				|  |  | +    var billsLibId = gJobData.billsLibId;
 | 
	
		
			
				|  |  | +    var ids = gJobData.ids;
 | 
	
		
			
				|  |  | +    JobContent.find({billsLibId: billsLibId, id: {$in: ids}}, "-_id", function(err, jobs){
 | 
	
		
			
				|  |  |          if(err){
 | 
	
		
			
				|  |  |              callback(1, "Error", null);
 | 
	
		
			
				|  |  |          }
 | 
	
	
		
			
				|  | @@ -238,42 +271,46 @@ billsDao.prototype.getJobContent = function(billsLibId, callback){
 | 
	
		
			
				|  |  |      });
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -billsDao.prototype.createJobContent = function(cJobData, callback){
 | 
	
		
			
				|  |  | +billsLibDao.prototype.createJobContent = function(cJobData, callback){
 | 
	
		
			
				|  |  |      var field = cJobData.field;
 | 
	
		
			
				|  |  |      var data = cJobData.data;
 | 
	
		
			
				|  |  | -    var id = counter.getIDAfterCount("billsLib", 1);
 | 
	
		
			
				|  |  |      var billsLibId = cJobData.billsLibId;
 | 
	
		
			
				|  |  | -    var newJobContent;
 | 
	
		
			
				|  |  | -    if(field == "code"){
 | 
	
		
			
				|  |  | -        newJobContent = {
 | 
	
		
			
				|  |  | -            id: id,
 | 
	
		
			
				|  |  | -            billsLibId: billsLibId,
 | 
	
		
			
				|  |  | -            code: data
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | -    }
 | 
	
		
			
				|  |  | -    else if(field == "content"){
 | 
	
		
			
				|  |  | -        newJobContent = {
 | 
	
		
			
				|  |  | -            id: id,
 | 
	
		
			
				|  |  | -            billsLibId: billsLibId,
 | 
	
		
			
				|  |  | -            content: data
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | -    }
 | 
	
		
			
				|  |  | -    JobContent.create(newJobContent, function(err){
 | 
	
		
			
				|  |  | -        if(err){
 | 
	
		
			
				|  |  | -            callback(1, "Error");
 | 
	
		
			
				|  |  | +    counter.getIDAfterCount("bills", 1, function(err, result){
 | 
	
		
			
				|  |  | +        var id = result.value.sequence_value;
 | 
	
		
			
				|  |  | +        var newJobContent;
 | 
	
		
			
				|  |  | +        if(field == "code"){
 | 
	
		
			
				|  |  | +            newJobContent = {
 | 
	
		
			
				|  |  | +                id: id,
 | 
	
		
			
				|  |  | +                billsLibId: billsLibId,
 | 
	
		
			
				|  |  | +                code: data,
 | 
	
		
			
				|  |  | +                content: ''
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  | -        else{
 | 
	
		
			
				|  |  | -            callback(0, "");
 | 
	
		
			
				|  |  | +        else if(field == "content"){
 | 
	
		
			
				|  |  | +            newJobContent = {
 | 
	
		
			
				|  |  | +                id: id,
 | 
	
		
			
				|  |  | +                billsLibId: billsLibId,
 | 
	
		
			
				|  |  | +                code: '',
 | 
	
		
			
				|  |  | +                content: data,
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  | +        JobContent.create(newJobContent, function(err){
 | 
	
		
			
				|  |  | +            if(err){
 | 
	
		
			
				|  |  | +                callback(1, "Error");
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +            else{
 | 
	
		
			
				|  |  | +                callback(0, "");
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +        });
 | 
	
		
			
				|  |  |      });
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -billsDao.prototype.updateJobContent = function(uJobData, callback){
 | 
	
		
			
				|  |  | +billsLibDao.prototype.updateJobContent = function(uJobData, callback){
 | 
	
		
			
				|  |  |      var field = cJobData.field;
 | 
	
		
			
				|  |  |      var updateData = cJobData.data;
 | 
	
		
			
				|  |  | -    var id = cJobData.id;
 | 
	
		
			
				|  |  | +    var updateid = cJobData.updateId;
 | 
	
		
			
				|  |  |      if(field == "code"){
 | 
	
		
			
				|  |  | -        JobContent.update({id: id}, {$set: {code: updateData}}, function(err){
 | 
	
		
			
				|  |  | +        JobContent.update({id: updateid}, {$set: {code: updateData}}, function(err){
 | 
	
		
			
				|  |  |              if(err){
 | 
	
		
			
				|  |  |                  callback(1, "Error");
 | 
	
		
			
				|  |  |              }
 | 
	
	
		
			
				|  | @@ -283,7 +320,7 @@ billsDao.prototype.updateJobContent = function(uJobData, callback){
 | 
	
		
			
				|  |  |          });
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |      else if(field == "content"){
 | 
	
		
			
				|  |  | -        JobContent.update({id: id}, {$set: {content: updateData}}, function(err){
 | 
	
		
			
				|  |  | +        JobContent.update({id: updateid}, {$set: {content: updateData}}, function(err){
 | 
	
		
			
				|  |  |              if(err){
 | 
	
		
			
				|  |  |                  callback(1, "Error");
 | 
	
		
			
				|  |  |              }
 | 
	
	
		
			
				|  | @@ -294,7 +331,7 @@ billsDao.prototype.updateJobContent = function(uJobData, callback){
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -billsDao.prototype.deleteJobContent = function(jobId, callback){
 | 
	
		
			
				|  |  | +billsLibDao.prototype.deleteJobContent = function(jobId, callback){
 | 
	
		
			
				|  |  |      JobContent.remove({id: jobId}, function(err){
 | 
	
		
			
				|  |  |          if(err){
 | 
	
		
			
				|  |  |              callback(1, "Error");
 | 
	
	
		
			
				|  | @@ -307,7 +344,7 @@ billsDao.prototype.deleteJobContent = function(jobId, callback){
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  //----------------------ItemCharacter---------------------
 | 
	
		
			
				|  |  | -billsDao.prototype.getItemCharacter = function(billsLibId, callback){
 | 
	
		
			
				|  |  | +billsLibDao.prototype.getItemCharacter = function(billsLibId, callback){
 | 
	
		
			
				|  |  |      ItemCharacter.find({billsLibId: billsLibId}, "-_id", function(err, items){
 | 
	
		
			
				|  |  |          if(err){
 | 
	
		
			
				|  |  |              callback(1, "Error", null);
 | 
	
	
		
			
				|  | @@ -318,7 +355,7 @@ billsDao.prototype.getItemCharacter = function(billsLibId, callback){
 | 
	
		
			
				|  |  |      });
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -billsDao.prototype.createItemCharacter = function(cItemData, callback){
 | 
	
		
			
				|  |  | +billsLibDao.prototype.createItemCharacter = function(cItemData, callback){
 | 
	
		
			
				|  |  |      var field = cItemData.field;
 | 
	
		
			
				|  |  |      var data = cItemData.data;
 | 
	
		
			
				|  |  |      var id = counter.getIDAfterCount("billsLib", 1);
 | 
	
	
		
			
				|  | @@ -340,7 +377,7 @@ billsDao.prototype.createItemCharacter = function(cItemData, callback){
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -billsDao.prototype.updateItemCharacter = function(uItemData, callback){
 | 
	
		
			
				|  |  | +billsLibDao.prototype.updateItemCharacter = function(uItemData, callback){
 | 
	
		
			
				|  |  |      var field = uItemData.field;
 | 
	
		
			
				|  |  |      var updateData = uItemData.data;
 | 
	
		
			
				|  |  |      var id = uItemData.id;
 | 
	
	
		
			
				|  | @@ -366,7 +403,7 @@ billsDao.prototype.updateItemCharacter = function(uItemData, callback){
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -billsDao.prototype.deleteItemCharacter = function(itemId, callback){
 | 
	
		
			
				|  |  | +billsLibDao.prototype.deleteItemCharacter = function(itemId, callback){
 | 
	
		
			
				|  |  |      JobContent.remove({id: itemId}, function(err){
 | 
	
		
			
				|  |  |          if(err){
 | 
	
		
			
				|  |  |              callback(1, "Error");
 | 
	
	
		
			
				|  | @@ -381,4 +418,4 @@ billsDao.prototype.deleteItemCharacter = function(itemId, callback){
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  //-----------------------------
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -module.exports = new billsDao();
 | 
	
		
			
				|  |  | +module.exports = new billsLibDao();
 |