|  | @@ -401,15 +401,19 @@ var createObj = {
 | 
	
		
			
				|  |  |              if(nodes){
 | 
	
		
			
				|  |  |                  nodes.forEach(function(node){
 | 
	
		
			
				|  |  |                      node.jobs = new Array();
 | 
	
		
			
				|  |  | +                    let spliceArr = [];
 | 
	
		
			
				|  |  |                      node.data.jobs.forEach(function(obj){
 | 
	
		
			
				|  |  |                          if(me.jobs[me.prefix + obj.id]){
 | 
	
		
			
				|  |  |                              node.jobs.push({job: me.jobs[me.prefix + obj.id], serialNo: obj.serialNo});
 | 
	
		
			
				|  |  |                              me.jobs[me.prefix + obj.id].count ++;
 | 
	
		
			
				|  |  |                          }
 | 
	
		
			
				|  |  |                          else {
 | 
	
		
			
				|  |  | -                            node.data.jobs.splice(node.data.jobs.indexOf(obj), 1);
 | 
	
		
			
				|  |  | +                            spliceArr.push(obj);
 | 
	
		
			
				|  |  |                          }
 | 
	
		
			
				|  |  |                      });
 | 
	
		
			
				|  |  | +                    for(let sItem of spliceArr){
 | 
	
		
			
				|  |  | +                        node.data.jobs.splice(node.data.jobs.indexOf(sItem), 1);
 | 
	
		
			
				|  |  | +                    }
 | 
	
		
			
				|  |  |                  });
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |          };
 | 
	
	
		
			
				|  | @@ -458,15 +462,19 @@ var createObj = {
 | 
	
		
			
				|  |  |              if(nodes){
 | 
	
		
			
				|  |  |                  nodes.forEach(function(node){
 | 
	
		
			
				|  |  |                      node.items = new Array();
 | 
	
		
			
				|  |  | +                    let spliceArr = [];
 | 
	
		
			
				|  |  |                      node.data.items.forEach(function(obj){
 | 
	
		
			
				|  |  |                          if(me.items[me.prefix + obj.id]){
 | 
	
		
			
				|  |  |                              node.items.push({item: me.items[me.prefix + obj.id], serialNo: obj.serialNo});
 | 
	
		
			
				|  |  |                              me.items[me.prefix + obj.id].count ++;
 | 
	
		
			
				|  |  |                          }
 | 
	
		
			
				|  |  |                          else {
 | 
	
		
			
				|  |  | -                            node.data.items.splice(node.data.items.indexOf(obj), 1);
 | 
	
		
			
				|  |  | +                            spliceArr.push(obj);
 | 
	
		
			
				|  |  |                          }
 | 
	
		
			
				|  |  |                      });
 | 
	
		
			
				|  |  | +                    for(let sItem of spliceArr){
 | 
	
		
			
				|  |  | +                        node.data.items.splice(node.data.items.indexOf(sItem), 1);
 | 
	
		
			
				|  |  | +                    }
 | 
	
		
			
				|  |  |                  });
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |          };
 |