复核逻辑修改;

This commit is contained in:
王奎兴
2026-07-15 15:10:51 +08:00
parent 87eea6a8cd
commit 5029ae8d42
@@ -1008,7 +1008,18 @@ public class StockOutOrderDomainService {
ReviewOrder reviewOrder = reviewOrders.get(0);
BeanUtils.copyProperties(reviewOrder,cmd1);
List<ReviewMaterialDetailPO> details = new ArrayList<>();
for (OutMaterialDetailDO outMaterialDetailDO : stockOutOrderDO.getMaterialDetailList()) {
List<OutMaterialDetailDO> materialDetailList = stockOutOrderDO.getMaterialDetailList();
// 将每个明细的children提取出来,与父级合并为一个扁平list
List<OutMaterialDetailDO> flatMaterialDetailList = new ArrayList<>();
for (OutMaterialDetailDO detail : materialDetailList) {
flatMaterialDetailList.add(detail);
if (!CollectionUtils.isEmpty(detail.getChildren())) {
flatMaterialDetailList.addAll(detail.getChildren());
}
}
materialDetailList = flatMaterialDetailList;
for (OutMaterialDetailDO outMaterialDetailDO : materialDetailList) {
ReviewMaterialDetailPO detailPO = new ReviewMaterialDetailPO();
Long materialDetailId = outMaterialDetailDO.getMaterialDetailId();
ReviewMaterialDetail reviewMaterialDetailPO = reviewMaterialDetailMapper.selectOne(new QueryWrapper<ReviewMaterialDetail>().lambda()