PDA修改
This commit is contained in:
+8
-1
@@ -228,11 +228,18 @@ public class StockReceiptOrderDomainService {
|
|||||||
receiptMaterialDetailPOChildren.setQuantity(null);
|
receiptMaterialDetailPOChildren.setQuantity(null);
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
// 主项无子项时:不添加 parent_copy,避免 PDA 端重复显示两条记录;主项自身已有全部数据,详情页可直接从主项读取
|
// 主项无子项时:添加 parent_copy 到 children,与上架一致,供 PDA 详情页从 children 读取数据展示(PDA 端与上架共用同一展示逻辑)
|
||||||
if (CollectionUtils.isEmpty(receiptMaterialDetailPO.getMaterialMoreDetailList())) {
|
if (CollectionUtils.isEmpty(receiptMaterialDetailPO.getMaterialMoreDetailList())) {
|
||||||
receiptMaterialDetailPO.setMaterialMoreDetailList(getMaterialMoreDetail(receiptMaterialDetailPO));
|
receiptMaterialDetailPO.setMaterialMoreDetailList(getMaterialMoreDetail(receiptMaterialDetailPO));
|
||||||
}
|
}
|
||||||
|
ReceiptMaterialDetailPO parentCopy = new ReceiptMaterialDetailPO();
|
||||||
|
BeanUtils.copyProperties(receiptMaterialDetailPO, parentCopy, "children");
|
||||||
|
parentCopy.setLevel(2);
|
||||||
|
parentCopy.setParentUniqueId(receiptMaterialDetailPO.getUniqueId());
|
||||||
|
parentCopy.setQuantity(null);
|
||||||
|
parentCopy.setChildren(new ArrayList<>());
|
||||||
receiptMaterialDetailPOChildrenList = new ArrayList<>();
|
receiptMaterialDetailPOChildrenList = new ArrayList<>();
|
||||||
|
receiptMaterialDetailPOChildrenList.add(parentCopy);
|
||||||
}
|
}
|
||||||
receiptMaterialDetailPO.setChildren(receiptMaterialDetailPOChildrenList != null ? receiptMaterialDetailPOChildrenList : new ArrayList<>());
|
receiptMaterialDetailPO.setChildren(receiptMaterialDetailPOChildrenList != null ? receiptMaterialDetailPOChildrenList : new ArrayList<>());
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user