Procházet zdrojové kódy

定时任务清除分享信息

vian před 6 roky
rodič
revize
6b57d1fccc

+ 26 - 0
modules/all_models/share_list.js

@@ -0,0 +1,26 @@
+/*
+ * @Descripttion: 分享列表
+ * @Author: Zhong
+ * @Date: 2020-01-10 10:51:35
+ */
+
+const mongoose = require('mongoose');
+const Schema = mongoose.Schema;
+const shareSchema = new Schema({
+    ID: String,
+    projectID: Number,
+    owner: String, // 项目拥有者ID
+    receiver: String, // 接收者ID
+    allowCopy: {
+        type: Boolean,
+        default: false
+    },
+    allowCooperate: {
+        type: Boolean,
+        default: false
+    },
+    shareDate: String,
+    updateDate: String
+}, {versionKey: false});
+
+mongoose.model('share_list', shareSchema, 'share_list');

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

@@ -32,6 +32,7 @@ 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");
+const shareListModel = mongoose.model('share_list');
 
 
 //删除垃圾数据
@@ -136,6 +137,8 @@ async function clearJunkData(callback){
             if(!err){
                 //清除项目
                 await projectModel.remove({ID: {$in: junkProjIds}});
+                // 删除分享信息
+                await shareListModel.remove({projectID: {$in: junkProjIds}});
                 //清除单价文件
                 await unitPriceFileModel.remove({id: {$in: junkUFIds}});
                 //清除费率文件