|
@@ -1382,16 +1382,19 @@ public class WbsTreePrivateServiceImpl extends BaseServiceImpl<WbsTreePrivateMap
|
|
wbsTreePrivatesProjectNodes.stream().map(WbsTreePrivate::getId).collect(Collectors.toList()).contains(node.getParentId())).collect(Collectors.toList());
|
|
wbsTreePrivatesProjectNodes.stream().map(WbsTreePrivate::getId).collect(Collectors.toList()).contains(node.getParentId())).collect(Collectors.toList());
|
|
|
|
|
|
//构造
|
|
//构造
|
|
- 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);//新增
|
|
|
|
|
|
+ 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);//新增
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@@ -1443,16 +1446,19 @@ public class WbsTreePrivateServiceImpl extends BaseServiceImpl<WbsTreePrivateMap
|
|
wbsTreePrivatesProjectNodes.stream().map(WbsTreePrivate::getId).collect(Collectors.toList()).contains(node.getParentId())).collect(Collectors.toList());
|
|
wbsTreePrivatesProjectNodes.stream().map(WbsTreePrivate::getId).collect(Collectors.toList()).contains(node.getParentId())).collect(Collectors.toList());
|
|
|
|
|
|
//构造
|
|
//构造
|
|
- 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);
|
|
|
|
|
|
+ List<Long> ids = addPrivateTables.stream().map(WbsTreePrivate::getPKeyId).collect(Collectors.toList());
|
|
|
|
+ if (ids.size() > 0) {
|
|
|
|
+ List<WbsTreePrivate> resultDataList = baseMapper.selectList(Wrappers.<WbsTreePrivate>lambdaQuery().in(WbsTreePrivate::getPKeyId, ids));
|
|
|
|
+ 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);
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -1504,16 +1510,19 @@ public class WbsTreePrivateServiceImpl extends BaseServiceImpl<WbsTreePrivateMap
|
|
wbsTreePrivatesProjectNodes.stream().map(WbsTreePrivate::getId).collect(Collectors.toList()).contains(node.getParentId())).collect(Collectors.toList());
|
|
wbsTreePrivatesProjectNodes.stream().map(WbsTreePrivate::getId).collect(Collectors.toList()).contains(node.getParentId())).collect(Collectors.toList());
|
|
|
|
|
|
//构造
|
|
//构造
|
|
- 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);//新增
|
|
|
|
|
|
+ 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);//新增
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@@ -1563,16 +1572,19 @@ public class WbsTreePrivateServiceImpl extends BaseServiceImpl<WbsTreePrivateMap
|
|
wbsTreePrivatesProjectNodes.stream().map(WbsTreePrivate::getId).collect(Collectors.toList()).contains(node.getParentId())).collect(Collectors.toList());
|
|
wbsTreePrivatesProjectNodes.stream().map(WbsTreePrivate::getId).collect(Collectors.toList()).contains(node.getParentId())).collect(Collectors.toList());
|
|
|
|
|
|
//构造
|
|
//构造
|
|
- 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);
|
|
|
|
|
|
+ List<Long> ids = addPrivateTables.stream().map(WbsTreePrivate::getPKeyId).collect(Collectors.toList());
|
|
|
|
+ if (ids.size() > 0) {
|
|
|
|
+ List<WbsTreePrivate> resultDataList = baseMapper.selectList(Wrappers.<WbsTreePrivate>lambdaQuery().in(WbsTreePrivate::getPKeyId, ids));
|
|
|
|
+ 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);
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|