|
@@ -76,6 +76,16 @@ public class WbsTreeServiceImpl extends BaseServiceImpl<WbsTreeMapper, WbsTree>
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public List<WbsTreeVO2> tree(String wbsId, String tenantId, String type) {
|
|
public List<WbsTreeVO2> tree(String wbsId, String tenantId, String type) {
|
|
|
|
+ boolean fi;
|
|
|
|
+ do{
|
|
|
|
+ WbsTreePrivate wbsTreePrivate= this.wbsTreePrivateService.getOne(Wrappers.<WbsTreePrivate>lambdaQuery().eq(WbsTreePrivate::getPKeyId,wbsId));
|
|
|
|
+ if(wbsTreePrivate!=null){
|
|
|
|
+ fi=true;
|
|
|
|
+ wbsId=wbsTreePrivate.getWbsId();
|
|
|
|
+ }else{
|
|
|
|
+ fi=false;
|
|
|
|
+ }
|
|
|
|
+ }while (fi);
|
|
List<WbsTreeVO2> wbsTreeVO2s = baseMapper.tree2(wbsId, tenantId, type);
|
|
List<WbsTreeVO2> wbsTreeVO2s = baseMapper.tree2(wbsId, tenantId, type);
|
|
if (wbsTreeVO2s.size() > 0) {
|
|
if (wbsTreeVO2s.size() > 0) {
|
|
return buildWbsTreeByStream(wbsTreeVO2s);
|
|
return buildWbsTreeByStream(wbsTreeVO2s);
|