|
@@ -4,6 +4,8 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import lombok.AllArgsConstructor;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.apache.commons.lang.StringUtils;
|
|
|
+import org.springblade.archive.entity.ArchiveProjectConfig;
|
|
|
+import org.springblade.archive.feign.ArchiveAutoClient;
|
|
|
import org.springblade.business.entity.ArchiveFile;
|
|
|
import org.springblade.business.entity.InformationQuery;
|
|
|
import org.springblade.business.feign.ArchiveFileClient;
|
|
@@ -50,6 +52,8 @@ public class ArchiveTreeContractSyncImpl {
|
|
|
|
|
|
private ExecutorService executorService;
|
|
|
|
|
|
+ private final ArchiveAutoClient archiveAutoClient;
|
|
|
+
|
|
|
|
|
|
/**
|
|
|
* 普通同步
|
|
@@ -182,9 +186,13 @@ public class ArchiveTreeContractSyncImpl {
|
|
|
ArchiveTreeContractVO2 dstTree = ForestNodeMergerEx.getSubTree(dstTrees, dstNodeId);
|
|
|
|
|
|
List<ArchiveTreeContract> saveList = new ArrayList<>();
|
|
|
- //todo 等测试OK再打开
|
|
|
- //saveList =arTreeContractInitService.getContractExtNodes(AuthUtil.getTenantId(),projectId,dstTree);
|
|
|
|
|
|
+ ArchiveProjectConfig archiveProjectConfig = archiveAutoClient.getByProjectIdOrNew(projectId);
|
|
|
+ //测试阶段,必须打开项目配置才能同步wbs节点
|
|
|
+ if (archiveProjectConfig!= null && archiveProjectConfig.getFactorType().contains("6")) {
|
|
|
+ //todo 等测试OK再打开
|
|
|
+ saveList =arTreeContractInitService.getContractExtNodes(AuthUtil.getTenantId(),projectId,dstTree);
|
|
|
+ }
|
|
|
return saveList;
|
|
|
}
|
|
|
|