|
|
@@ -657,20 +657,20 @@ public class WbsTreeServiceImpl extends BaseServiceImpl<WbsTreeMapper, WbsTree>
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public R saveBatchWbsTree(List<ExcelTabVO2> list,Long nodeId,Long wbsId) {
|
|
|
+ public R saveBatchWbsTree(SaveBatchWbsTreeDTO dto) {
|
|
|
List<WbsTree>insertList=new ArrayList<>();
|
|
|
- WbsTree parentNode = this.getById(nodeId);
|
|
|
+ WbsTree parentNode = this.getById(dto.getNodeId());
|
|
|
String tenantId = AuthUtil.getTenantId();
|
|
|
if(parentNode==null){
|
|
|
return R.fail(201, "父节点不存在");
|
|
|
}
|
|
|
- Integer maxSort=this.baseMapper.getMaxSort(nodeId);
|
|
|
- for (ExcelTabVO2 vo2 : list) {
|
|
|
+ Integer maxSort=this.baseMapper.getMaxSort(dto.getNodeId());
|
|
|
+ for (ExcelTabVO2 vo2 : dto.getList()) {
|
|
|
WbsTree wbsTree = new WbsTree();
|
|
|
wbsTree.setId(SnowFlakeUtil.getId());
|
|
|
- wbsTree.setWbsId(wbsId+"");
|
|
|
+ wbsTree.setWbsId(dto.getWbsId()+"");
|
|
|
wbsTree.setTenantId(tenantId);
|
|
|
- wbsTree.setParentId(nodeId);
|
|
|
+ wbsTree.setParentId(dto.getNodeId());
|
|
|
wbsTree.setAncestors(parentNode.getAncestors()+","+parentNode.getId());
|
|
|
wbsTree.setNodeType(1);
|
|
|
wbsTree.setNodeName(vo2.getElementTableName());
|