| | |
| | | tag.setParentName(parent.getName()); |
| | | tag.setLevel(parent.getLevel() + 1); |
| | | } |
| | | } else { |
| | | tag.setParentId(0L); |
| | | } |
| | | // path |
| | | NodeUtils nodeUtils = new NodeUtils(); |
| | |
| | | if (Cools.isEmpty(tag) || null==tag.getId()){ |
| | | return R.error(); |
| | | } |
| | | if (tag.getParentId() != null && tag.getParentId() > 0) { |
| | | if (tag.getParentId().equals(tag.getId())) { |
| | | return R.error("数据错误"); |
| | | } |
| | | Tag parent = tagService.selectById(tag.getParentId()); |
| | | if (parent != null) { |
| | | tag.setParentName(parent.getName()); |
| | | tag.setLevel(parent.getLevel() + 1); |
| | | } |
| | | } |
| | | // path |
| | | NodeUtils nodeUtils = new NodeUtils(); |
| | | nodeUtils.executePath(tag); |
| | | tag.setPath(nodeUtils.path.toString()); |
| | | tag.setPathName(nodeUtils.pathName.toString()); |
| | | tag.setUpdateBy(getUserId()); |
| | | tag.setUpdateTime(new Date()); |
| | | tagService.updateById(tag); |
| | | return R.ok(); |
| | | } |