refactor(portal): HwProductInfoServiceImpl的buildProductInfoDetailTree顶级节点逻辑备用

master
zch 4 days ago
parent 9cd8e8b6ff
commit a41e34a295

@ -139,6 +139,8 @@ public class HwProductInfoServiceImpl implements IHwProductInfoService
List<HwProductInfoDetail> returnList = new ArrayList<>();
List<Long> tempList = productInfoDetails.stream().map(HwProductInfoDetail::getProductInfoDetailId).collect(Collectors.toList());
for (HwProductInfoDetail hwProductInfoDetail : productInfoDetails) {
/* // 如果是顶级节点, 遍历该父节点的所有子节点
if (!tempList.contains(hwProductInfoDetail.getParentId())) {*/
// 如果是顶级节点(parentId为null、0或者不在当前列表中), 遍历该父节点的所有子节点
if (hwProductInfoDetail.getParentId() == null || hwProductInfoDetail.getParentId() == 0L || !tempList.contains(hwProductInfoDetail.getParentId())) {
recursionFn(productInfoDetails, hwProductInfoDetail);

Loading…
Cancel
Save