|
@@ -1381,21 +1381,17 @@ public class WbsTreePrivateServiceImpl extends BaseServiceImpl<WbsTreePrivateMap
|
|
|
List<WbsTree> addPublicTables = addPublicTable.stream().filter(node ->
|
|
|
wbsTreePrivatesProjectNodes.stream().map(WbsTreePrivate::getId).collect(Collectors.toList()).contains(node.getParentId())).collect(Collectors.toList());
|
|
|
|
|
|
-
|
|
|
//构造
|
|
|
- List<Long> ids = addPublicTables.stream().map(WbsTree::getId).collect(Collectors.toList());
|
|
|
- if (ids.size() > 0) {
|
|
|
- List<WbsTree> resultDataList = wbsTreeMapper.selectList(Wrappers.<WbsTree>lambdaQuery().in(WbsTree::getId, ids));
|
|
|
- for (WbsTree tree : resultDataList) {
|
|
|
- WbsTreePrivate dataPrivate = BeanUtil.copyProperties(tree, WbsTreePrivate.class);
|
|
|
- if (dataPrivate != null) {
|
|
|
- dataPrivate.setPKeyId(SnowFlakeUtil.getId());
|
|
|
- dataPrivate.setWbsType(wbsTreePrivate.getWbsType());
|
|
|
- dataPrivate.setProjectId(wbsTreePrivate.getProjectId());
|
|
|
- dataPrivate.setFullName(dataPrivate.getNodeName());
|
|
|
- dataPrivate.setInitTableId(tree.getInitTableId().toString());
|
|
|
- insertDataPrivateList.add(dataPrivate);//新增
|
|
|
- }
|
|
|
+ List<WbsTree> resultDataList = wbsTreeMapper.selectList(Wrappers.<WbsTree>lambdaQuery().in(WbsTree::getId, addPublicTables.stream().map(WbsTree::getId).collect(Collectors.toList())));
|
|
|
+ for (WbsTree tree : resultDataList) {
|
|
|
+ WbsTreePrivate dataPrivate = BeanUtil.copyProperties(tree, WbsTreePrivate.class);
|
|
|
+ if (dataPrivate != null) {
|
|
|
+ dataPrivate.setPKeyId(SnowFlakeUtil.getId());
|
|
|
+ dataPrivate.setWbsType(wbsTreePrivate.getWbsType());
|
|
|
+ dataPrivate.setProjectId(wbsTreePrivate.getProjectId());
|
|
|
+ dataPrivate.setFullName(dataPrivate.getNodeName());
|
|
|
+ dataPrivate.setInitTableId(tree.getInitTableId().toString());
|
|
|
+ insertDataPrivateList.add(dataPrivate);//新增
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -1447,19 +1443,16 @@ public class WbsTreePrivateServiceImpl extends BaseServiceImpl<WbsTreePrivateMap
|
|
|
wbsTreePrivatesProjectNodes.stream().map(WbsTreePrivate::getId).collect(Collectors.toList()).contains(node.getParentId())).collect(Collectors.toList());
|
|
|
|
|
|
//构造
|
|
|
- List<Long> privateIds = addPrivateTables.stream().map(WbsTreePrivate::getPKeyId).collect(Collectors.toList());
|
|
|
- if (privateIds.size() > 0) {
|
|
|
- List<WbsTreePrivate> resultDataList = baseMapper.selectList(Wrappers.<WbsTreePrivate>lambdaQuery().in(WbsTreePrivate::getPKeyId, privateIds));
|
|
|
- for (WbsTreePrivate tree : resultDataList) {
|
|
|
- WbsTreePrivate dataPrivate = BeanUtil.copyProperties(tree, WbsTreePrivate.class);
|
|
|
- if (dataPrivate != null) {
|
|
|
- dataPrivate.setPKeyId(SnowFlakeUtil.getId());
|
|
|
- dataPrivate.setWbsId(wbsTreePrivate.getWbsId());
|
|
|
- dataPrivate.setWbsType(tree.getWbsType());
|
|
|
- dataPrivate.setProjectId(wbsTreePrivate.getProjectId());
|
|
|
- dataPrivate.setInitTableId(tree.getInitTableId());
|
|
|
- insertDataPrivateList.add(dataPrivate);
|
|
|
- }
|
|
|
+ List<WbsTreePrivate> resultDataList = baseMapper.selectList(Wrappers.<WbsTreePrivate>lambdaQuery().in(WbsTreePrivate::getPKeyId, addPrivateTables.stream().map(WbsTreePrivate::getPKeyId).collect(Collectors.toList())));
|
|
|
+ for (WbsTreePrivate tree : resultDataList) {
|
|
|
+ WbsTreePrivate dataPrivate = BeanUtil.copyProperties(tree, WbsTreePrivate.class);
|
|
|
+ if (dataPrivate != null) {
|
|
|
+ dataPrivate.setPKeyId(SnowFlakeUtil.getId());
|
|
|
+ dataPrivate.setWbsId(wbsTreePrivate.getWbsId());
|
|
|
+ dataPrivate.setWbsType(tree.getWbsType());
|
|
|
+ dataPrivate.setProjectId(wbsTreePrivate.getProjectId());
|
|
|
+ dataPrivate.setInitTableId(tree.getInitTableId());
|
|
|
+ insertDataPrivateList.add(dataPrivate);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -1511,19 +1504,16 @@ public class WbsTreePrivateServiceImpl extends BaseServiceImpl<WbsTreePrivateMap
|
|
|
wbsTreePrivatesProjectNodes.stream().map(WbsTreePrivate::getId).collect(Collectors.toList()).contains(node.getParentId())).collect(Collectors.toList());
|
|
|
|
|
|
//构造
|
|
|
- List<Long> ids = addPublicTables.stream().map(WbsTree::getId).collect(Collectors.toList());
|
|
|
- if (ids.size() > 0) {
|
|
|
- List<WbsTree> resultDataList = wbsTreeMapper.selectList(Wrappers.<WbsTree>lambdaQuery().in(WbsTree::getId, ids));
|
|
|
- for (WbsTree tree : resultDataList) {
|
|
|
- WbsTreePrivate dataPrivate = BeanUtil.copyProperties(tree, WbsTreePrivate.class);
|
|
|
- if (dataPrivate != null) {
|
|
|
- dataPrivate.setPKeyId(SnowFlakeUtil.getId());
|
|
|
- dataPrivate.setWbsType(wbsTreePrivate.getWbsType());
|
|
|
- dataPrivate.setProjectId(wbsTreePrivate.getProjectId());
|
|
|
- dataPrivate.setFullName(dataPrivate.getNodeName());
|
|
|
- dataPrivate.setInitTableId(ObjectUtils.isNotEmpty(tree.getInitTableId()) ? tree.getInitTableId().toString() : null);
|
|
|
- insertDataPrivateList.add(dataPrivate);//新增
|
|
|
- }
|
|
|
+ List<WbsTree> resultDataList = wbsTreeMapper.selectList(Wrappers.<WbsTree>lambdaQuery().in(WbsTree::getId, addPublicTables.stream().map(WbsTree::getId).collect(Collectors.toList())));
|
|
|
+ for (WbsTree tree : resultDataList) {
|
|
|
+ WbsTreePrivate dataPrivate = BeanUtil.copyProperties(tree, WbsTreePrivate.class);
|
|
|
+ if (dataPrivate != null) {
|
|
|
+ dataPrivate.setPKeyId(SnowFlakeUtil.getId());
|
|
|
+ dataPrivate.setWbsType(wbsTreePrivate.getWbsType());
|
|
|
+ dataPrivate.setProjectId(wbsTreePrivate.getProjectId());
|
|
|
+ dataPrivate.setFullName(dataPrivate.getNodeName());
|
|
|
+ dataPrivate.setInitTableId(ObjectUtils.isNotEmpty(tree.getInitTableId()) ? tree.getInitTableId().toString() : null);
|
|
|
+ insertDataPrivateList.add(dataPrivate);//新增
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -1573,19 +1563,16 @@ public class WbsTreePrivateServiceImpl extends BaseServiceImpl<WbsTreePrivateMap
|
|
|
wbsTreePrivatesProjectNodes.stream().map(WbsTreePrivate::getId).collect(Collectors.toList()).contains(node.getParentId())).collect(Collectors.toList());
|
|
|
|
|
|
//构造
|
|
|
- List<Long> privateIds = addPrivateTables.stream().map(WbsTreePrivate::getPKeyId).collect(Collectors.toList());
|
|
|
- if (privateIds.size() > 0) {
|
|
|
- List<WbsTreePrivate> resultDataList = baseMapper.selectList(Wrappers.<WbsTreePrivate>lambdaQuery().in(WbsTreePrivate::getPKeyId, privateIds));
|
|
|
- for (WbsTreePrivate tree : resultDataList) {
|
|
|
- WbsTreePrivate dataPrivate = BeanUtil.copyProperties(tree, WbsTreePrivate.class);
|
|
|
- if (dataPrivate != null) {
|
|
|
- dataPrivate.setPKeyId(SnowFlakeUtil.getId());
|
|
|
- dataPrivate.setWbsId(wbsTreePrivate.getWbsId());
|
|
|
- dataPrivate.setWbsType(tree.getWbsType());
|
|
|
- dataPrivate.setProjectId(wbsTreePrivate.getProjectId());
|
|
|
- dataPrivate.setInitTableId(ObjectUtils.isNotEmpty(tree.getInitTableId()) ? tree.getInitTableId() : null);
|
|
|
- insertDataPrivateList.add(dataPrivate);
|
|
|
- }
|
|
|
+ List<WbsTreePrivate> resultDataList = baseMapper.selectList(Wrappers.<WbsTreePrivate>lambdaQuery().in(WbsTreePrivate::getPKeyId, addPrivateTables.stream().map(WbsTreePrivate::getPKeyId).collect(Collectors.toList())));
|
|
|
+ for (WbsTreePrivate tree : resultDataList) {
|
|
|
+ WbsTreePrivate dataPrivate = BeanUtil.copyProperties(tree, WbsTreePrivate.class);
|
|
|
+ if (dataPrivate != null) {
|
|
|
+ dataPrivate.setPKeyId(SnowFlakeUtil.getId());
|
|
|
+ dataPrivate.setWbsId(wbsTreePrivate.getWbsId());
|
|
|
+ dataPrivate.setWbsType(tree.getWbsType());
|
|
|
+ dataPrivate.setProjectId(wbsTreePrivate.getProjectId());
|
|
|
+ dataPrivate.setInitTableId(ObjectUtils.isNotEmpty(tree.getInitTableId()) ? tree.getInitTableId() : null);
|
|
|
+ insertDataPrivateList.add(dataPrivate);
|
|
|
}
|
|
|
}
|
|
|
}
|