package com.zy.common.utils;
|
|
import com.core.common.SpringUtils;
|
import com.zy.asrs.entity.Tag;
|
import com.zy.asrs.service.TagService;
|
|
/**
|
* Created by vincent on 2021/1/19
|
*/
|
public class NodeUtils {
|
|
public StringBuilder path = new StringBuilder();
|
|
public StringBuilder pathName = new StringBuilder();
|
|
public void executePath(Tag tag) {
|
TagService bean = SpringUtils.getBean(TagService.class);
|
Tag parent = bean.selectById(tag.getParentId());
|
if (null != parent) {
|
path.insert(0, parent.getId()).insert(0,",");
|
pathName.insert(0, parent.getName()).insert(0,",");
|
if (parent.getParentId() != null) {
|
executePath(parent);
|
} else {
|
path.deleteCharAt(0);
|
pathName.deleteCharAt(0);
|
}
|
}
|
}
|
|
public void executePath(Long parentId) {
|
TagService bean = SpringUtils.getBean(TagService.class);
|
Tag parent = bean.selectById(parentId);
|
if (null != parent) {
|
path.insert(0, parent.getId()).insert(0,",");
|
pathName.insert(0, parent.getName()).insert(0,",");
|
if (parent.getParentId() != null) {
|
executePath(parent);
|
} else {
|
path.deleteCharAt(0);
|
pathName.deleteCharAt(0);
|
}
|
}
|
}
|
|
}
|