|  | @@ -285,6 +285,20 @@ async function getAllPagesCommon(user_id, prj_id, prj_ids, rpt_id, pageSize, ori
 | 
	
		
			
				|  |  |                              destData[JV.DATA_DETAIL_DATA_EX][idx] = destData[JV.DATA_DETAIL_DATA_EX][idx].concat(srcData[JV.DATA_DETAIL_DATA_EX][idx]);
 | 
	
		
			
				|  |  |                          }
 | 
	
		
			
				|  |  |                      };
 | 
	
		
			
				|  |  | +                    // let multiRawData = rptTplDataFacade.prepareMultiProjectData(user_id, prj_ids, filter);
 | 
	
		
			
				|  |  | +                    // //终于出来结果了 !_! (multiRawData是多个单位工程的原始数据!)
 | 
	
		
			
				|  |  | +                    // if (multiRawData.length > 0) {
 | 
	
		
			
				|  |  | +                    //     //考虑到工料机的数据还需要再计算,所以还不能直接用,需要每个工程都处理一遍后,再合并
 | 
	
		
			
				|  |  | +                    //     let tplData = rptDataUtil.assembleData(multiRawData[0]);
 | 
	
		
			
				|  |  | +                    //     for (let idx = 1; idx < multiRawData.length; idx++) {
 | 
	
		
			
				|  |  | +                    //         let tmpData = rptDataUtil.assembleData(multiRawData[idx]);
 | 
	
		
			
				|  |  | +                    //         _combineData(tplData, tmpData);
 | 
	
		
			
				|  |  | +                    //     }
 | 
	
		
			
				|  |  | +                    //     _createPntPageData(tplData, rptTpl);
 | 
	
		
			
				|  |  | +                    // } else {
 | 
	
		
			
				|  |  | +                    //     cb('Have errors while on going...', null);
 | 
	
		
			
				|  |  | +                    // }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |                      rptTplDataFacade.prepareMultiProjectData(user_id, prj_ids, filter).then(function(multiRawData) {
 | 
	
		
			
				|  |  |                          //终于出来结果了 !_! (multiRawData是多个单位工程的原始数据!)
 | 
	
		
			
				|  |  |                          if (multiRawData.length > 0) {
 |