|
@@ -8,9 +8,8 @@
|
|
|
import mongoose from "mongoose";
|
|
|
import BaseModel from "../../common/base/base_model";
|
|
|
import CounterModel from "./counter_model";
|
|
|
-const ProjectModel = require('../../pm/models/project_model').project;
|
|
|
let collectionName = 'unit_price_file';
|
|
|
-
|
|
|
+let Projects = mongoose.model('projects');
|
|
|
class UnitPriceFileModel extends BaseModel {
|
|
|
|
|
|
/**
|
|
@@ -74,7 +73,7 @@ class UnitPriceFileModel extends BaseModel {
|
|
|
throw '标段id有误';
|
|
|
}
|
|
|
|
|
|
- let unitPriceFileId =await ProjectModel.getUnitPriceFileId(projectId);
|
|
|
+ let unitPriceFileId =await this.getUnitPriceFileId(projectId);
|
|
|
if (unitPriceFileId <= 0) {
|
|
|
throw '没有对应的单价文件';
|
|
|
}
|
|
@@ -88,6 +87,20 @@ class UnitPriceFileModel extends BaseModel {
|
|
|
return result;
|
|
|
}
|
|
|
|
|
|
+ async getUnitPriceFileId(projectId){
|
|
|
+ let result = 0;
|
|
|
+ let startTime = +new Date();
|
|
|
+ let projectData = await Projects.find({ID: projectId},['property.unitPriceFile']);
|
|
|
+ if (projectData === null) {
|
|
|
+ return result;
|
|
|
+ }
|
|
|
+ let endTime = +new Date();
|
|
|
+ console.log("取单价文件列表id时间-----"+(endTime - startTime));
|
|
|
+ projectData = projectData[0];
|
|
|
+ result = projectData.property.unitPriceFile !== undefined ? projectData.property.unitPriceFile.id : 0;
|
|
|
+ return result;
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 新增单条工料机数据
|
|
|
*
|