|  | @@ -334,7 +334,13 @@ class GLJController extends BaseController {
 | 
	
		
			
				|  |  |                  if (currentUnitPrice === null) {
 | 
	
		
			
				|  |  |                      throw '不存在对应单价文件';
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  | +                // 获取当前项目的rootProjectId
 | 
	
		
			
				|  |  | +                let projectData = await ProjectModel.getProject(projectId);
 | 
	
		
			
				|  |  | +                let rootProjectId = projectData.property.rootProjectID !== undefined ? projectData.property.rootProjectID : 0;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |                  insertData = JSON.parse(JSON.stringify(currentUnitPrice));
 | 
	
		
			
				|  |  | +                insertData.root_project_id = rootProjectId;
 | 
	
		
			
				|  |  | +                insertData.user_id = insertData.user_id === undefined ? request.session.sessionUser.ssoId : insertData.user_id;
 | 
	
		
			
				|  |  |                  delete insertData._id;
 | 
	
		
			
				|  |  |                  delete insertData.ID;
 | 
	
		
			
				|  |  |              }
 | 
	
	
		
			
				|  | @@ -388,12 +394,17 @@ class GLJController extends BaseController {
 | 
	
		
			
				|  |  |          try {
 | 
	
		
			
				|  |  |              // 当前单价文件id
 | 
	
		
			
				|  |  |              let currentUnitPriceId = await ProjectModel.getUnitPriceFileId(projectId);
 | 
	
		
			
				|  |  | +            // 获取当前项目的rootProjectId
 | 
	
		
			
				|  |  | +            let projectData = await ProjectModel.getProject(projectId);
 | 
	
		
			
				|  |  | +            let rootProjectId = projectData.property.rootProjectID !== undefined ? projectData.property.rootProjectID : 0;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |              // 新增单价文件信息
 | 
	
		
			
				|  |  |              let unitPriceFileModel = new UnitPriceFileModel();
 | 
	
		
			
				|  |  |              let insertData = {
 | 
	
		
			
				|  |  |                  name: name,
 | 
	
		
			
				|  |  | -                project_id: projectId
 | 
	
		
			
				|  |  | +                project_id: projectId,
 | 
	
		
			
				|  |  | +                user_id: request.session.sessionUser.ssoId,
 | 
	
		
			
				|  |  | +                root_project_id: rootProjectId
 | 
	
		
			
				|  |  |              };
 | 
	
		
			
				|  |  |              let addResult = await unitPriceFileModel.add(insertData);
 | 
	
		
			
				|  |  |              if (!addResult) {
 |