|
@@ -17,7 +17,7 @@ const uuidV1 = require('uuid/v1');
|
|
|
let std_glj_lib_gljList_model = mongoose.model('std_glj_lib_gljList');
|
|
|
let complementary_glj_model = mongoose.model('complementary_glj_lib');
|
|
|
let rationItemModel = mongoose.model("std_ration_lib_ration_items");
|
|
|
-let complementaryGljModel = mongoose.model('complementary_glj_lib');
|
|
|
+let complementaryRationModel = mongoose.model('complementary_ration_items');
|
|
|
|
|
|
let coeMolde = mongoose.model('std_ration_lib_coe_list');
|
|
|
let _= require('lodash');
|
|
@@ -75,13 +75,13 @@ async function getSameSectionRations(data,userId){
|
|
|
let ration = await rationItemModel.findOne({rationRepId:libID,code:code},['sectionId']);
|
|
|
sectionId = ration.sectionId
|
|
|
}else {
|
|
|
- let ration = await complementaryGljModel.findOne({userId:userId,code:code},['sectionId']);
|
|
|
+ let ration = await complementaryRationModel.findOne({userId:userId,code:code},['sectionId']);
|
|
|
sectionId = ration.sectionId
|
|
|
}
|
|
|
if(sectionId){
|
|
|
//{
|
|
|
let stdRations = await rationItemModel.find({sectionId: sectionId});
|
|
|
- let comRations = await complementaryGljModel.find({userId: userId, sectionId: sectionId});
|
|
|
+ let comRations = await complementaryRationModel.find({userId: userId, sectionId: sectionId});
|
|
|
rations = stdRations.concat(comRations);
|
|
|
rations = _.sortBy(rations,'code');
|
|
|
}
|
|
@@ -491,7 +491,7 @@ async function CalculateQuantity (ration,billsItemID,projectID) {
|
|
|
let decimalObject =await decimal_facade.getProjectDecimal(projectID,project);
|
|
|
let quantity_decimal = (decimalObject&&decimalObject.ration&&decimalObject.ration.quantity)?decimalObject.ration.quantity:3;
|
|
|
let pbill = await bill_model.model.findOne({projectID:projectID,ID:billsItemID});
|
|
|
- let t_unit = ration.unit.replace(/^\d+/,"");
|
|
|
+ let t_unit = ration.unit?ration.unit.replace(/^\d+/,""):"";
|
|
|
if(t_unit!=pbill.unit){//如果定额工程量的单位去除前面的数字后不等于清单单位,定额工程量保持不变
|
|
|
return ;
|
|
|
}
|