|
@@ -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){
|