|
@@ -63,7 +63,6 @@ public class WbsTreeServiceImpl extends BaseServiceImpl<WbsTreeMapper, WbsTree>
|
|
private final ContractInfoMapper contractInfoMapper;
|
|
private final ContractInfoMapper contractInfoMapper;
|
|
private final FormulaMapper formulaMapper;
|
|
private final FormulaMapper formulaMapper;
|
|
private final BladeRedis bladeRedis;
|
|
private final BladeRedis bladeRedis;
|
|
- private final JdbcTemplate jdbcTemplate;
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public IPage<WbsTreeVO> selectWbsTreePage(IPage<WbsTreeVO> page, WbsTreeVO wbsTree) {
|
|
public IPage<WbsTreeVO> selectWbsTreePage(IPage<WbsTreeVO> page, WbsTreeVO wbsTree) {
|
|
@@ -964,7 +963,6 @@ public class WbsTreeServiceImpl extends BaseServiceImpl<WbsTreeMapper, WbsTree>
|
|
}
|
|
}
|
|
}
|
|
}
|
|
});
|
|
});
|
|
-
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -1087,11 +1085,15 @@ public class WbsTreeServiceImpl extends BaseServiceImpl<WbsTreeMapper, WbsTree>
|
|
|
|
|
|
//新增
|
|
//新增
|
|
if (pawDTO.getReferenceType().equals("public")) {
|
|
if (pawDTO.getReferenceType().equals("public")) {
|
|
- wbsTreePrivateMapper.insertBatchSomeColumn(insertData);
|
|
|
|
|
|
+ //wbsTreePrivateMapper.insertBatchSomeColumn(insertData);
|
|
|
|
+ insertBatch(insertData, 100);
|
|
|
|
+
|
|
projectInfoMapper.updateTemplateIdById(pawDTO.getProjectId(), pawDTO.getWbsId(), "public");
|
|
projectInfoMapper.updateTemplateIdById(pawDTO.getProjectId(), pawDTO.getWbsId(), "public");
|
|
|
|
|
|
} else if (pawDTO.getReferenceType().equals("private")) {
|
|
} else if (pawDTO.getReferenceType().equals("private")) {
|
|
- wbsTreePrivateMapper.insertBatchSomeColumn(insertData2);
|
|
|
|
|
|
+ //wbsTreePrivateMapper.insertBatchSomeColumn(insertData2);
|
|
|
|
+ insertBatch(insertData2, 100);
|
|
|
|
+
|
|
projectInfoMapper.updateTemplateIdById(pawDTO.getProjectId(), pawDTO.getPrimaryKeyId(), "private");
|
|
projectInfoMapper.updateTemplateIdById(pawDTO.getProjectId(), pawDTO.getPrimaryKeyId(), "private");
|
|
}
|
|
}
|
|
|
|
|
|
@@ -1103,6 +1105,31 @@ public class WbsTreeServiceImpl extends BaseServiceImpl<WbsTreeMapper, WbsTree>
|
|
return true;
|
|
return true;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
|
|
+ public boolean insertBatch(Collection<WbsTreePrivate> entityList, int batchSize) {
|
|
|
|
+ try {
|
|
|
|
+ int size = entityList.size();
|
|
|
|
+ int idxLimit = Math.min(batchSize, size);
|
|
|
|
+ int i = 1;
|
|
|
|
+ //保存单批提交的数据集合
|
|
|
|
+ List<WbsTreePrivate> oneBatchList = new ArrayList<>();
|
|
|
|
+ for (Iterator<WbsTreePrivate> var1 = entityList.iterator(); var1.hasNext(); ++i) {
|
|
|
|
+ WbsTreePrivate element = var1.next();
|
|
|
|
+ oneBatchList.add(element);
|
|
|
|
+ if (i == idxLimit) {
|
|
|
|
+ wbsTreePrivateMapper.insertBatchSomeColumn(oneBatchList);
|
|
|
|
+ //每次提交后清空集合数据
|
|
|
|
+ oneBatchList.clear();
|
|
|
|
+ idxLimit = Math.min(idxLimit + batchSize, size);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ } catch (Exception e) {
|
|
|
|
+ log.error("保存失败", e);
|
|
|
|
+ return false;
|
|
|
|
+ }
|
|
|
|
+ return true;
|
|
|
|
+ }
|
|
|
|
+
|
|
@Async
|
|
@Async
|
|
public boolean updateWbsInfoPrivateAsync(List<WbsTree> wbsTreeListAll, List<WbsTreePrivate> wbsTreePrivatesAll, String projectId) {
|
|
public boolean updateWbsInfoPrivateAsync(List<WbsTree> wbsTreeListAll, List<WbsTreePrivate> wbsTreePrivatesAll, String projectId) {
|
|
return wbsTreePrivateService.updateBatchByIds(wbsTreeListAll, wbsTreePrivatesAll, projectId);
|
|
return wbsTreePrivateService.updateBatchByIds(wbsTreeListAll, wbsTreePrivatesAll, projectId);
|
|
@@ -1113,132 +1140,6 @@ public class WbsTreeServiceImpl extends BaseServiceImpl<WbsTreeMapper, WbsTree>
|
|
return wbsTreePrivateService.updateBatchByIds2(wbsTreePrivates, wbsTreePrivatesAllNow, projectId, primaryKeyId);
|
|
return wbsTreePrivateService.updateBatchByIds2(wbsTreePrivates, wbsTreePrivatesAllNow, projectId, primaryKeyId);
|
|
}
|
|
}
|
|
|
|
|
|
- private WbsTreePrivate getWbsTreePrivate1(WbsTree wbsTree, WbsTreeContractDTO pawDTO) {
|
|
|
|
- WbsTreePrivate wbsTreePrivate = new WbsTreePrivate();
|
|
|
|
- Long snowId = SnowFlakeUtil.getId();
|
|
|
|
- wbsTreePrivate.setPKeyId(snowId);
|
|
|
|
- wbsTreePrivate.setId(wbsTree.getId());
|
|
|
|
- wbsTreePrivate.setWbsId(wbsTree.getWbsId());
|
|
|
|
- wbsTreePrivate.setWbsType(String.valueOf(pawDTO.getWbsType()));
|
|
|
|
- wbsTreePrivate.setProjectId(pawDTO.getProjectId());
|
|
|
|
- wbsTreePrivate.setTenantId(wbsTree.getTenantId());
|
|
|
|
- wbsTreePrivate.setParentId(wbsTree.getParentId());
|
|
|
|
- wbsTreePrivate.setAncestors(wbsTree.getAncestors());
|
|
|
|
- wbsTreePrivate.setDeptCategory(wbsTree.getDeptCategory());
|
|
|
|
- wbsTreePrivate.setDeptName(wbsTree.getDeptName());
|
|
|
|
- wbsTreePrivate.setFullName(wbsTree.getFullName());
|
|
|
|
- wbsTreePrivate.setSort(wbsTree.getSort());
|
|
|
|
- wbsTreePrivate.setRemark(wbsTree.getRemark());
|
|
|
|
- wbsTreePrivate.setType(wbsTree.getType());
|
|
|
|
- wbsTreePrivate.setTableType(wbsTree.getTableType());
|
|
|
|
- wbsTreePrivate.setStatus(wbsTree.getStatus());
|
|
|
|
- wbsTreePrivate.setIsDeleted(wbsTree.getIsDeleted());
|
|
|
|
- wbsTreePrivate.setUniqueCode(wbsTree.getUniqueCode());
|
|
|
|
- wbsTreePrivate.setPartitionCode(wbsTree.getPartitionCode());
|
|
|
|
- wbsTreePrivate.setIsConcrete(wbsTree.getIsConcrete());
|
|
|
|
- wbsTreePrivate.setIsExpernode(wbsTree.getIsExpernode());
|
|
|
|
- wbsTreePrivate.setTableOwner(wbsTree.getTableOwner());
|
|
|
|
- wbsTreePrivate.setMajorDataType(wbsTree.getMajorDataType());
|
|
|
|
- wbsTreePrivate.setInitTableName(wbsTree.getInitTableName());
|
|
|
|
- wbsTreePrivate.setIsLinkTable(wbsTree.getIsLinkTable());
|
|
|
|
- wbsTreePrivate.setIsExistForm(wbsTree.getIsExistForm());
|
|
|
|
-
|
|
|
|
- wbsTreePrivate.setCreateTime(wbsTree.getCreateTime());
|
|
|
|
- wbsTreePrivate.setUpdateTime(wbsTree.getUpdateTime());
|
|
|
|
- wbsTreePrivate.setUpdateUser(wbsTree.getUpdateUser());
|
|
|
|
- wbsTreePrivate.setCreateUser(wbsTree.getCreateUser());
|
|
|
|
- wbsTreePrivate.setCreateDept(wbsTree.getCreateDept());
|
|
|
|
-
|
|
|
|
- return wbsTreePrivate;
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- private WbsTreePrivate getWbsTreePrivate2(WbsTreePrivate wbsTree, WbsTreeContractDTO pawDTO) {
|
|
|
|
- WbsTreePrivate wbsTreePrivate = new WbsTreePrivate();
|
|
|
|
- Long snowId = SnowFlakeUtil.getId();
|
|
|
|
- wbsTreePrivate.setPKeyId(snowId);
|
|
|
|
- wbsTreePrivate.setId(wbsTree.getId());
|
|
|
|
- wbsTreePrivate.setWbsId(pawDTO.getPrimaryKeyId());
|
|
|
|
- wbsTreePrivate.setWbsType(String.valueOf(pawDTO.getWbsType()));
|
|
|
|
- wbsTreePrivate.setProjectId(pawDTO.getProjectId());
|
|
|
|
- wbsTreePrivate.setTenantId(wbsTree.getTenantId());
|
|
|
|
- wbsTreePrivate.setParentId(wbsTree.getParentId());
|
|
|
|
- wbsTreePrivate.setAncestors(wbsTree.getAncestors());
|
|
|
|
- wbsTreePrivate.setDeptCategory(wbsTree.getDeptCategory());
|
|
|
|
- wbsTreePrivate.setDeptName(wbsTree.getDeptName());
|
|
|
|
- wbsTreePrivate.setFullName(wbsTree.getFullName());
|
|
|
|
- wbsTreePrivate.setSort(wbsTree.getSort());
|
|
|
|
- wbsTreePrivate.setRemark(wbsTree.getRemark());
|
|
|
|
- wbsTreePrivate.setType(wbsTree.getType());
|
|
|
|
- wbsTreePrivate.setTableType(wbsTree.getTableType());
|
|
|
|
- wbsTreePrivate.setStatus(wbsTree.getStatus());
|
|
|
|
- wbsTreePrivate.setIsDeleted(wbsTree.getIsDeleted());
|
|
|
|
- wbsTreePrivate.setUniqueCode(wbsTree.getUniqueCode());
|
|
|
|
- wbsTreePrivate.setPartitionCode(wbsTree.getPartitionCode());
|
|
|
|
- wbsTreePrivate.setIsConcrete(wbsTree.getIsConcrete());
|
|
|
|
- wbsTreePrivate.setIsExpernode(wbsTree.getIsExpernode());
|
|
|
|
- wbsTreePrivate.setTableOwner(wbsTree.getTableOwner());
|
|
|
|
- wbsTreePrivate.setMajorDataType(wbsTree.getMajorDataType());
|
|
|
|
- wbsTreePrivate.setInitTableName(wbsTree.getInitTableName());
|
|
|
|
- wbsTreePrivate.setIsLinkTable(wbsTree.getIsLinkTable());
|
|
|
|
- wbsTreePrivate.setIsExistForm(wbsTree.getIsExistForm());
|
|
|
|
- wbsTreePrivate.setHtmlUrl(wbsTree.getHtmlUrl());
|
|
|
|
-
|
|
|
|
- wbsTreePrivate.setCreateTime(wbsTree.getCreateTime());
|
|
|
|
- wbsTreePrivate.setUpdateTime(wbsTree.getUpdateTime());
|
|
|
|
- wbsTreePrivate.setUpdateUser(wbsTree.getUpdateUser());
|
|
|
|
- wbsTreePrivate.setCreateUser(wbsTree.getCreateUser());
|
|
|
|
- wbsTreePrivate.setCreateDept(wbsTree.getCreateDept());
|
|
|
|
- //引用私有wbs,同步清表id
|
|
|
|
- wbsTreePrivate.setExcelId(wbsTree.getExcelId());
|
|
|
|
-
|
|
|
|
- return wbsTreePrivate;
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- private WbsTreeContract getWbsTreeContract(WbsTreePrivate wbsTree, WbsTreeContractDTO pawDTO) {
|
|
|
|
- WbsTreeContract wbsTreeContract = new WbsTreeContract();
|
|
|
|
- Long snowId = SnowFlakeUtil.getId();
|
|
|
|
- wbsTreeContract.setPKeyId(snowId);
|
|
|
|
- wbsTreeContract.setId(wbsTree.getId());
|
|
|
|
- wbsTreeContract.setWbsId(pawDTO.getWbsId());
|
|
|
|
- wbsTreeContract.setWbsType(wbsTree.getType());
|
|
|
|
- wbsTreeContract.setProjectId(pawDTO.getProjectId());
|
|
|
|
- wbsTreeContract.setContractType(pawDTO.getContractType());
|
|
|
|
- wbsTreeContract.setTenantId(wbsTree.getTenantId());
|
|
|
|
- wbsTreeContract.setParentId(wbsTree.getParentId());
|
|
|
|
- wbsTreeContract.setAncestors(wbsTree.getAncestors());
|
|
|
|
- wbsTreeContract.setDeptName(wbsTree.getDeptName());
|
|
|
|
- wbsTreeContract.setDeptCategory(wbsTree.getDeptCategory());
|
|
|
|
- wbsTreeContract.setFullName(wbsTree.getDeptName());
|
|
|
|
- wbsTreeContract.setSort(wbsTree.getSort());
|
|
|
|
- wbsTreeContract.setRemark(wbsTree.getRemark());
|
|
|
|
- wbsTreeContract.setType(wbsTree.getType());
|
|
|
|
- wbsTreeContract.setTableType(wbsTree.getTableType());
|
|
|
|
- wbsTreeContract.setStatus(wbsTree.getStatus());
|
|
|
|
- wbsTreeContract.setIsDeleted(wbsTree.getIsDeleted());
|
|
|
|
- wbsTreeContract.setUniqueCode(wbsTree.getUniqueCode());
|
|
|
|
- wbsTreeContract.setPartitionCode(wbsTree.getPartitionCode());
|
|
|
|
- wbsTreeContract.setIsConcrete(wbsTree.getIsConcrete());
|
|
|
|
- wbsTreeContract.setIsExpernode(wbsTree.getIsExpernode());
|
|
|
|
- wbsTreeContract.setTableOwner(wbsTree.getTableOwner());
|
|
|
|
- wbsTreeContract.setMajorDataType(wbsTree.getMajorDataType());
|
|
|
|
- wbsTreeContract.setInitTableName(wbsTree.getInitTableName());
|
|
|
|
- wbsTreeContract.setIsLinkTable(wbsTree.getIsLinkTable());
|
|
|
|
- wbsTreeContract.setExcelId(wbsTree.getExcelId());
|
|
|
|
- wbsTreeContract.setHtmlUrl(wbsTree.getHtmlUrl());
|
|
|
|
- wbsTreeContract.setIsBussShow(1);
|
|
|
|
-
|
|
|
|
- wbsTreeContract.setCreateTime(wbsTree.getCreateTime());
|
|
|
|
- wbsTreeContract.setUpdateTime(wbsTree.getUpdateTime());
|
|
|
|
- wbsTreeContract.setUpdateUser(wbsTree.getUpdateUser());
|
|
|
|
- wbsTreeContract.setCreateUser(wbsTree.getCreateUser());
|
|
|
|
- wbsTreeContract.setCreateDept(wbsTree.getCreateDept());
|
|
|
|
-
|
|
|
|
- if (wbsTree.getType() == 2) {
|
|
|
|
- wbsTreeContract.setIsTypePrivatePid(wbsTree.getPKeyId());
|
|
|
|
- }
|
|
|
|
- return wbsTreeContract;
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
@Override
|
|
@Override
|
|
public WbsTreeAllListVO findWbsTreeList(Integer type) {
|
|
public WbsTreeAllListVO findWbsTreeList(Integer type) {
|
|
WbsTreeAllListVO wbsTreeAllListVO = new WbsTreeAllListVO();
|
|
WbsTreeAllListVO wbsTreeAllListVO = new WbsTreeAllListVO();
|
|
@@ -1319,6 +1220,23 @@ public class WbsTreeServiceImpl extends BaseServiceImpl<WbsTreeMapper, WbsTree>
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ public int updateByCondition(Long id, String wbsName, Integer status) {
|
|
|
|
+ return baseMapper.updateByCondition(id, wbsName, status);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ public List<WbsTree> findAllNodeList(String wbsTreeIds) {
|
|
|
|
+ if (StringUtils.isNotEmpty(wbsTreeIds)) {
|
|
|
|
+ String[] ids = wbsTreeIds.split(",");
|
|
|
|
+ List<Long> idList = new ArrayList<>();
|
|
|
|
+ for (String id : ids) {
|
|
|
|
+ idList.add(Long.valueOf(id));
|
|
|
|
+ }
|
|
|
|
+ return baseMapper.selectBatchIds(idList);
|
|
|
|
+ } else {
|
|
|
|
+ return null;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
public static String getFirstSpell(String chinese) {
|
|
public static String getFirstSpell(String chinese) {
|
|
StringBuilder stringBuilder = new StringBuilder();
|
|
StringBuilder stringBuilder = new StringBuilder();
|
|
char[] arr = chinese.toCharArray();
|
|
char[] arr = chinese.toCharArray();
|
|
@@ -1383,20 +1301,130 @@ public class WbsTreeServiceImpl extends BaseServiceImpl<WbsTreeMapper, WbsTree>
|
|
return rs;
|
|
return rs;
|
|
}
|
|
}
|
|
|
|
|
|
- public int updateByCondition(Long id, String wbsName, Integer status) {
|
|
|
|
- return baseMapper.updateByCondition(id, wbsName, status);
|
|
|
|
|
|
+ private WbsTreePrivate getWbsTreePrivate1(WbsTree wbsTree, WbsTreeContractDTO pawDTO) {
|
|
|
|
+ WbsTreePrivate wbsTreePrivate = new WbsTreePrivate();
|
|
|
|
+ Long snowId = SnowFlakeUtil.getId();
|
|
|
|
+ wbsTreePrivate.setPKeyId(snowId);
|
|
|
|
+ wbsTreePrivate.setId(wbsTree.getId());
|
|
|
|
+ wbsTreePrivate.setWbsId(wbsTree.getWbsId());
|
|
|
|
+ wbsTreePrivate.setWbsType(String.valueOf(pawDTO.getWbsType()));
|
|
|
|
+ wbsTreePrivate.setProjectId(pawDTO.getProjectId());
|
|
|
|
+ wbsTreePrivate.setTenantId(wbsTree.getTenantId());
|
|
|
|
+ wbsTreePrivate.setParentId(wbsTree.getParentId());
|
|
|
|
+ wbsTreePrivate.setAncestors(wbsTree.getAncestors());
|
|
|
|
+ wbsTreePrivate.setDeptCategory(wbsTree.getDeptCategory());
|
|
|
|
+ wbsTreePrivate.setDeptName(wbsTree.getDeptName());
|
|
|
|
+ wbsTreePrivate.setFullName(wbsTree.getFullName());
|
|
|
|
+ wbsTreePrivate.setSort(wbsTree.getSort());
|
|
|
|
+ wbsTreePrivate.setRemark(wbsTree.getRemark());
|
|
|
|
+ wbsTreePrivate.setType(wbsTree.getType());
|
|
|
|
+ wbsTreePrivate.setTableType(wbsTree.getTableType());
|
|
|
|
+ wbsTreePrivate.setStatus(wbsTree.getStatus());
|
|
|
|
+ wbsTreePrivate.setIsDeleted(wbsTree.getIsDeleted());
|
|
|
|
+ wbsTreePrivate.setUniqueCode(wbsTree.getUniqueCode());
|
|
|
|
+ wbsTreePrivate.setPartitionCode(wbsTree.getPartitionCode());
|
|
|
|
+ wbsTreePrivate.setIsConcrete(wbsTree.getIsConcrete());
|
|
|
|
+ wbsTreePrivate.setIsExpernode(wbsTree.getIsExpernode());
|
|
|
|
+ wbsTreePrivate.setTableOwner(wbsTree.getTableOwner());
|
|
|
|
+ wbsTreePrivate.setMajorDataType(wbsTree.getMajorDataType());
|
|
|
|
+ wbsTreePrivate.setInitTableName(wbsTree.getInitTableName());
|
|
|
|
+ wbsTreePrivate.setIsLinkTable(wbsTree.getIsLinkTable());
|
|
|
|
+ wbsTreePrivate.setIsExistForm(wbsTree.getIsExistForm());
|
|
|
|
+
|
|
|
|
+ wbsTreePrivate.setCreateTime(wbsTree.getCreateTime());
|
|
|
|
+ wbsTreePrivate.setUpdateTime(wbsTree.getUpdateTime());
|
|
|
|
+ wbsTreePrivate.setUpdateUser(wbsTree.getUpdateUser());
|
|
|
|
+ wbsTreePrivate.setCreateUser(wbsTree.getCreateUser());
|
|
|
|
+ wbsTreePrivate.setCreateDept(wbsTree.getCreateDept());
|
|
|
|
+
|
|
|
|
+ return wbsTreePrivate;
|
|
}
|
|
}
|
|
|
|
|
|
- public List<WbsTree> findAllNodeList(String wbsTreeIds) {
|
|
|
|
- if (StringUtils.isNotEmpty(wbsTreeIds)) {
|
|
|
|
- String[] ids = wbsTreeIds.split(",");
|
|
|
|
- List<Long> idList = new ArrayList<>();
|
|
|
|
- for (String id : ids) {
|
|
|
|
- idList.add(Long.valueOf(id));
|
|
|
|
- }
|
|
|
|
- return baseMapper.selectBatchIds(idList);
|
|
|
|
- } else {
|
|
|
|
- return null;
|
|
|
|
|
|
+ private WbsTreePrivate getWbsTreePrivate2(WbsTreePrivate wbsTree, WbsTreeContractDTO pawDTO) {
|
|
|
|
+ WbsTreePrivate wbsTreePrivate = new WbsTreePrivate();
|
|
|
|
+ Long snowId = SnowFlakeUtil.getId();
|
|
|
|
+ wbsTreePrivate.setPKeyId(snowId);
|
|
|
|
+ wbsTreePrivate.setId(wbsTree.getId());
|
|
|
|
+ wbsTreePrivate.setWbsId(pawDTO.getPrimaryKeyId());
|
|
|
|
+ wbsTreePrivate.setWbsType(String.valueOf(pawDTO.getWbsType()));
|
|
|
|
+ wbsTreePrivate.setProjectId(pawDTO.getProjectId());
|
|
|
|
+ wbsTreePrivate.setTenantId(wbsTree.getTenantId());
|
|
|
|
+ wbsTreePrivate.setParentId(wbsTree.getParentId());
|
|
|
|
+ wbsTreePrivate.setAncestors(wbsTree.getAncestors());
|
|
|
|
+ wbsTreePrivate.setDeptCategory(wbsTree.getDeptCategory());
|
|
|
|
+ wbsTreePrivate.setDeptName(wbsTree.getDeptName());
|
|
|
|
+ wbsTreePrivate.setFullName(wbsTree.getFullName());
|
|
|
|
+ wbsTreePrivate.setSort(wbsTree.getSort());
|
|
|
|
+ wbsTreePrivate.setRemark(wbsTree.getRemark());
|
|
|
|
+ wbsTreePrivate.setType(wbsTree.getType());
|
|
|
|
+ wbsTreePrivate.setTableType(wbsTree.getTableType());
|
|
|
|
+ wbsTreePrivate.setStatus(wbsTree.getStatus());
|
|
|
|
+ wbsTreePrivate.setIsDeleted(wbsTree.getIsDeleted());
|
|
|
|
+ wbsTreePrivate.setUniqueCode(wbsTree.getUniqueCode());
|
|
|
|
+ wbsTreePrivate.setPartitionCode(wbsTree.getPartitionCode());
|
|
|
|
+ wbsTreePrivate.setIsConcrete(wbsTree.getIsConcrete());
|
|
|
|
+ wbsTreePrivate.setIsExpernode(wbsTree.getIsExpernode());
|
|
|
|
+ wbsTreePrivate.setTableOwner(wbsTree.getTableOwner());
|
|
|
|
+ wbsTreePrivate.setMajorDataType(wbsTree.getMajorDataType());
|
|
|
|
+ wbsTreePrivate.setInitTableName(wbsTree.getInitTableName());
|
|
|
|
+ wbsTreePrivate.setIsLinkTable(wbsTree.getIsLinkTable());
|
|
|
|
+ wbsTreePrivate.setIsExistForm(wbsTree.getIsExistForm());
|
|
|
|
+ wbsTreePrivate.setHtmlUrl(wbsTree.getHtmlUrl());
|
|
|
|
+
|
|
|
|
+ wbsTreePrivate.setCreateTime(wbsTree.getCreateTime());
|
|
|
|
+ wbsTreePrivate.setUpdateTime(wbsTree.getUpdateTime());
|
|
|
|
+ wbsTreePrivate.setUpdateUser(wbsTree.getUpdateUser());
|
|
|
|
+ wbsTreePrivate.setCreateUser(wbsTree.getCreateUser());
|
|
|
|
+ wbsTreePrivate.setCreateDept(wbsTree.getCreateDept());
|
|
|
|
+ //引用私有wbs,同步清表id
|
|
|
|
+ wbsTreePrivate.setExcelId(wbsTree.getExcelId());
|
|
|
|
+
|
|
|
|
+ return wbsTreePrivate;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ private WbsTreeContract getWbsTreeContract(WbsTreePrivate wbsTree, WbsTreeContractDTO pawDTO) {
|
|
|
|
+ WbsTreeContract wbsTreeContract = new WbsTreeContract();
|
|
|
|
+ Long snowId = SnowFlakeUtil.getId();
|
|
|
|
+ wbsTreeContract.setPKeyId(snowId);
|
|
|
|
+ wbsTreeContract.setId(wbsTree.getId());
|
|
|
|
+ wbsTreeContract.setWbsId(pawDTO.getWbsId());
|
|
|
|
+ wbsTreeContract.setWbsType(wbsTree.getType());
|
|
|
|
+ wbsTreeContract.setProjectId(pawDTO.getProjectId());
|
|
|
|
+ wbsTreeContract.setContractType(pawDTO.getContractType());
|
|
|
|
+ wbsTreeContract.setTenantId(wbsTree.getTenantId());
|
|
|
|
+ wbsTreeContract.setParentId(wbsTree.getParentId());
|
|
|
|
+ wbsTreeContract.setAncestors(wbsTree.getAncestors());
|
|
|
|
+ wbsTreeContract.setDeptName(wbsTree.getDeptName());
|
|
|
|
+ wbsTreeContract.setDeptCategory(wbsTree.getDeptCategory());
|
|
|
|
+ wbsTreeContract.setFullName(wbsTree.getDeptName());
|
|
|
|
+ wbsTreeContract.setSort(wbsTree.getSort());
|
|
|
|
+ wbsTreeContract.setRemark(wbsTree.getRemark());
|
|
|
|
+ wbsTreeContract.setType(wbsTree.getType());
|
|
|
|
+ wbsTreeContract.setTableType(wbsTree.getTableType());
|
|
|
|
+ wbsTreeContract.setStatus(wbsTree.getStatus());
|
|
|
|
+ wbsTreeContract.setIsDeleted(wbsTree.getIsDeleted());
|
|
|
|
+ wbsTreeContract.setUniqueCode(wbsTree.getUniqueCode());
|
|
|
|
+ wbsTreeContract.setPartitionCode(wbsTree.getPartitionCode());
|
|
|
|
+ wbsTreeContract.setIsConcrete(wbsTree.getIsConcrete());
|
|
|
|
+ wbsTreeContract.setIsExpernode(wbsTree.getIsExpernode());
|
|
|
|
+ wbsTreeContract.setTableOwner(wbsTree.getTableOwner());
|
|
|
|
+ wbsTreeContract.setMajorDataType(wbsTree.getMajorDataType());
|
|
|
|
+ wbsTreeContract.setInitTableName(wbsTree.getInitTableName());
|
|
|
|
+ wbsTreeContract.setIsLinkTable(wbsTree.getIsLinkTable());
|
|
|
|
+ wbsTreeContract.setExcelId(wbsTree.getExcelId());
|
|
|
|
+ wbsTreeContract.setHtmlUrl(wbsTree.getHtmlUrl());
|
|
|
|
+ wbsTreeContract.setIsBussShow(1);
|
|
|
|
+
|
|
|
|
+ wbsTreeContract.setCreateTime(wbsTree.getCreateTime());
|
|
|
|
+ wbsTreeContract.setUpdateTime(wbsTree.getUpdateTime());
|
|
|
|
+ wbsTreeContract.setUpdateUser(wbsTree.getUpdateUser());
|
|
|
|
+ wbsTreeContract.setCreateUser(wbsTree.getCreateUser());
|
|
|
|
+ wbsTreeContract.setCreateDept(wbsTree.getCreateDept());
|
|
|
|
+
|
|
|
|
+ if (wbsTree.getType() == 2) {
|
|
|
|
+ wbsTreeContract.setIsTypePrivatePid(wbsTree.getPKeyId());
|
|
}
|
|
}
|
|
|
|
+ return wbsTreeContract;
|
|
}
|
|
}
|
|
|
|
+
|
|
}
|
|
}
|