出库明细分配数量为0则不生成拣货任务;

This commit is contained in:
王奎兴
2026-02-07 13:47:39 +08:00
parent 48a2a28025
commit d1135022c8
@@ -541,6 +541,8 @@ public class StockOutOrderDomainService {
List<PickingMaterialDetailDO> pickingMaterialDetailList = new ArrayList<>(); List<PickingMaterialDetailDO> pickingMaterialDetailList = new ArrayList<>();
if (!CollectionUtils.isEmpty(outMaterialDetailPOS)){ if (!CollectionUtils.isEmpty(outMaterialDetailPOS)){
outMaterialDetailPOS.forEach(outMaterialDetailPO -> { outMaterialDetailPOS.forEach(outMaterialDetailPO -> {
BigDecimal allocationQuantity = outMaterialDetailPO.getAllocationQuantity();
if (allocationQuantity != null && allocationQuantity.compareTo(BigDecimal.ZERO) > 0) {
PickingMaterialDetailDO pickingMaterialDetailDO = new PickingMaterialDetailDO(); PickingMaterialDetailDO pickingMaterialDetailDO = new PickingMaterialDetailDO();
BeanUtils.copyProperties(outMaterialDetailPO, pickingMaterialDetailDO); BeanUtils.copyProperties(outMaterialDetailPO, pickingMaterialDetailDO);
pickingMaterialDetailDO.setPickingOrderNumber(pickingOrderDO.getPickingOrderNumber()); pickingMaterialDetailDO.setPickingOrderNumber(pickingOrderDO.getPickingOrderNumber());
@@ -589,6 +591,7 @@ public class StockOutOrderDomainService {
pickingMaterialDetailList.add(pickingMaterialDetailDOChildren); pickingMaterialDetailList.add(pickingMaterialDetailDOChildren);
}); });
} }
}
}); });
pickingOrderDO.setMaterialDetailList(pickingMaterialDetailList); pickingOrderDO.setMaterialDetailList(pickingMaterialDetailList);
} }