Browse Source

承包人材料加入删除功能

zhangweicheng 6 năm trước cách đây
mục cha
commit
9bd14c40cb
2 tập tin đã thay đổi với 32 bổ sung1 xóa
  1. 27 1
      modules/all_models/evaluate_list.js
  2. 5 0
      modules/sys_tools/models/sys_model.js

+ 27 - 1
modules/all_models/evaluate_list.js

@@ -45,4 +45,30 @@ let bidEvaluationSchema = {
     vender:String //厂家
 };
 
-mongoose.model("bid_evaluation_list", new Schema(bidEvaluationSchema, {versionKey: false, collection: "bid_evaluation_list"}));
+mongoose.model("bid_evaluation_list", new Schema(bidEvaluationSchema, {versionKey: false, collection: "bid_evaluation_list"}));
+
+
+let contractorSchema = {
+    ID:{type:String,  index: true},
+    projectID: {type:Number,index: true},
+    is_related:{type: Number, default: 0},//关联,1关,0不关
+    projectGLJID:Number,//关联工料机ID
+    seq:String,//序号
+    code:String,
+    name:String,
+    specs:String,
+    unit:String,
+    type:Number,
+    riskCoe:String,//风险系数
+    standardPrice:String,//基准单价
+    FO:String,//基本价格指数
+    FI:String,//现行价格指数
+    market_price:String,
+    quantity:String,
+    remark:String,
+    supply: {type: Number, default: 0},
+    originPlace:String,//产地
+    vender:String //厂家
+};
+
+mongoose.model("contractor_list", new Schema(contractorSchema, {versionKey: false, collection: "contractor_list"}));

+ 5 - 0
modules/sys_tools/models/sys_model.js

@@ -32,6 +32,7 @@ const feeRateModel = mongoose.model('fee_rates');
 const compleRationSection = mongoose.model('complementary_ration_section_tree');
 const evaluateListModel = mongoose.model("evaluate_list");
 const bidListModel = mongoose.model("bid_evaluation_list");
+const contractorListModel = mongoose.model("contractor_list");
 
 
 //删除垃圾数据
@@ -100,6 +101,10 @@ async function clearJunkData(callback){
         functions.push(function(cb){
             bidListModel.remove({projectID: {$in: junkProjIds}}, cb);
         });
+        //清除承包材料
+        functions.push(function(cb){
+            contractorListModel.remove({projectID: {$in: junkProjIds}}, cb);
+        });
     }
     //彻底删除了的单价文件
     let junkUFs = await unitPriceFileModel.find({'deleteInfo.deleted': true, 'deleteInfo.completeDeleted': true});