|
@@ -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) {
|