|  | @@ -30,6 +30,7 @@ let ration_glj_model = mongoose.model('ration_glj');
 | 
												
													
														
															|  |  let rationTemplateModel = mongoose.model('ration_template');
 |  |  let rationTemplateModel = mongoose.model('ration_template');
 | 
												
													
														
															|  |  let project_glj_model = mongoose.model('glj_list');
 |  |  let project_glj_model = mongoose.model('glj_list');
 | 
												
													
														
															|  |  let ration_glj_facade = require("../../ration_glj/facade/ration_glj_facade");
 |  |  let ration_glj_facade = require("../../ration_glj/facade/ration_glj_facade");
 | 
												
													
														
															|  | 
 |  | +let glj_calculate_facade = require("../../ration_glj/facade/glj_calculate_facade");
 | 
												
													
														
															|  |  const uuidV1 = require('uuid/v1');
 |  |  const uuidV1 = require('uuid/v1');
 | 
												
													
														
															|  |  const gljUtil = require('../../../public/gljUtil');
 |  |  const gljUtil = require('../../../public/gljUtil');
 | 
												
													
														
															|  |  let stdColSettingModel = mongoose.model('std_main_col_lib');
 |  |  let stdColSettingModel = mongoose.model('std_main_col_lib');
 | 
												
											
												
													
														
															|  | @@ -281,6 +282,11 @@ async function updateNodes(datas){
 | 
												
													
														
															|  |              if(type == projectConsts.BILLS){
 |  |              if(type == projectConsts.BILLS){
 | 
												
													
														
															|  |                  billTasks.push(getTask(node));
 |  |                  billTasks.push(getTask(node));
 | 
												
													
														
															|  |              }else if(type == projectConsts.RATION){
 |  |              }else if(type == projectConsts.RATION){
 | 
												
													
														
															|  | 
 |  | +                //处理面积增加费的数据
 | 
												
													
														
															|  | 
 |  | +                if(node.data.hasOwnProperty("areaIncreaseFee")){
 | 
												
													
														
															|  | 
 |  | +                    let t = await glj_calculate_facade.calculateQuantity({rationID:node.data.ID},true,false,node.data.areaIncreaseFee);
 | 
												
													
														
															|  | 
 |  | +                    node.data.adjustState = t.adjustState;
 | 
												
													
														
															|  | 
 |  | +                }
 | 
												
													
														
															|  |                  rationTasks.push(getTask(node));
 |  |                  rationTasks.push(getTask(node));
 | 
												
													
														
															|  |              }else if(type == projectConsts.RATION_GLJ){
 |  |              }else if(type == projectConsts.RATION_GLJ){
 | 
												
													
														
															|  |                  rationGLJTasks.push(getTask(node));
 |  |                  rationGLJTasks.push(getTask(node));
 | 
												
											
												
													
														
															|  | @@ -317,7 +323,9 @@ async function updateNodes(datas){
 | 
												
													
														
															|  |      projectGLJTasks.length>0?asyncTasks.push(project_glj_model.bulkWrite(projectGLJTasks)):"";
 |  |      projectGLJTasks.length>0?asyncTasks.push(project_glj_model.bulkWrite(projectGLJTasks)):"";
 | 
												
													
														
															|  |      projectTasks.length>0?asyncTasks.push(projectsModel.bulkWrite(projectTasks)):"";
 |  |      projectTasks.length>0?asyncTasks.push(projectsModel.bulkWrite(projectTasks)):"";
 | 
												
													
														
															|  |      rationTemplateTasks.length>0?asyncTasks.push(rationTemplateModel.bulkWrite(rationTemplateTasks)):"";
 |  |      rationTemplateTasks.length>0?asyncTasks.push(rationTemplateModel.bulkWrite(rationTemplateTasks)):"";
 | 
												
													
														
															|  | -    return  asyncTasks.length>0?await Promise.all(asyncTasks):"";
 |  | 
 | 
												
													
														
															|  | 
 |  | +    asyncTasks.length>0?await Promise.all(asyncTasks):"";
 | 
												
													
														
															|  | 
 |  | +    return datas;
 | 
												
													
														
															|  | 
 |  | +
 | 
												
													
														
															|  |  
 |  |  
 | 
												
													
														
															|  |      function getTask(node,idFiled = 'ID') {
 |  |      function getTask(node,idFiled = 'ID') {
 | 
												
													
														
															|  |  
 |  |  
 |