浏览代码

同步功能-同步源排除自己

LHB 2 月之前
父节点
当前提交
7362a3b16b

+ 9 - 1
blade-service/blade-manager/src/main/java/org/springblade/manager/service/impl/WbsTreeSynchronousRecordServiceImpl.java

@@ -193,8 +193,16 @@ public class WbsTreeSynchronousRecordServiceImpl extends ServiceImpl<WbsTreeSync
             return wbsTreePrivates;
         }
         List<WbsTreeSynchronousRecordVo> tempProject = getTempProject(nodeId, wbsTreePrivate, wbsTreePrivates);
+        //过滤自身数据
+        List<WbsTreeSynchronousRecordVo> returnData = new ArrayList<>();
+        for (WbsTreeSynchronousRecordVo wbsTreeSynchronousRecordVo : tempProject) {
+            if(wbsTreeSynchronousRecordVo.getType() == 2 && Objects.equals(wbsTreeSynchronousRecordVo.getId().toString(), wbsTreePrivate.getProjectId())){
+                continue;
+            }
+            returnData.add(wbsTreeSynchronousRecordVo);
+        }
 
-        return tempProject;
+        return returnData;
     }