| 
					
				 | 
			
			
				@@ -650,25 +650,11 @@ module.exports = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             await Promise.all(task); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             const rstData = shareData.filter(item => !item.isCancel); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             callback(req, res, 0, 'success', rstData); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-           /*  //添加分享 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if(data.type === 'create'){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                //新增 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                for (let sData of data.shareData) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    await projectModel.update({ID: data.projectID, $or: [{deleteInfo: null}, {'deleteInfo.deleted': false}]}, {$addToSet: {shareInfo: sData}}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } else if (data.type === 'update') { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                await projectModel.update({ID: data.projectID, $or: [{deleteInfo: null}, {'deleteInfo.deleted': false}]}, {$set: {shareInfo: data.shareData}}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } else { //取消分享 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                await projectModel.update({ID: data.projectID, $or: [{deleteInfo: null}, {'deleteInfo.deleted': false}]}, {$pull: {shareInfo: {userID: {$in: shareUserIDs}}}}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            callback(req, res, 0, 'success', data.shareData); */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         catch (err){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             callback(req, res, 1, err, null); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    // TODO bug: 单位工程分享、建设项目也分享的情况下,显示有问题 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     receiveProjects: async function(req, res) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             let rst = {grouped: [], ungrouped: [], summaryInfo: null}; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -678,8 +664,6 @@ module.exports = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             const compilation = req.session.sessionCompilation._id; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             const notDeleted = [{deleteInfo: null}, {'deleteInfo.deleted': false}]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             const receiveProjects = await projectModel.find({ID: {$in: receiveProjectIDs}, compilation, $or: notDeleted}, '-_id').lean(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            /* let receiveProjects = await projectModel.find({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                $or: [{deleteInfo: null}, {'deleteInfo.deleted': false}], compilation: req.session.sessionCompilation._id, 'shareInfo.userID': userID}, '-_id'); */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             //设置原项目用户信息 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             const shareInfoMap = await pm_facade.getShareInfoMap(null, shareList); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if(receiveProjects.length > 0){ 
			 |