PC复核数量更改

This commit is contained in:
秦鸿展
2026-03-17 10:14:44 +08:00
parent c0669f122d
commit b27f45fadb
@@ -820,11 +820,11 @@ public class StockOutOrderDomainService {
waitQty = BigDecimal.ZERO; waitQty = BigDecimal.ZERO;
} }
outMaterialDetailPO.setWaitCheckQuantity(waitQty); outMaterialDetailPO.setWaitCheckQuantity(waitQty);
// quantity=PC下发时的拣货数量,actualQuantity默认=待复核数量 // quantity=PC下发时的拣货数量,actualQuantity:已复核则取checkQuantity,否则取待复核数量
if (pickQty != null) { if (pickQty != null) {
outMaterialDetailPO.setQuantity(pickQty); outMaterialDetailPO.setQuantity(pickQty);
} }
outMaterialDetailPO.setActualQuantity(waitQty); outMaterialDetailPO.setActualQuantity(checkQty.compareTo(BigDecimal.ZERO) > 0 ? checkQty : waitQty);
} }
List<OutMaterialDetailPO> children = outMaterialDetailPO.getChildren(); List<OutMaterialDetailPO> children = outMaterialDetailPO.getChildren();
if (!CollectionUtils.isEmpty(children)) { if (!CollectionUtils.isEmpty(children)) {
@@ -852,11 +852,11 @@ public class StockOutOrderDomainService {
waitQtyChild = BigDecimal.ZERO; waitQtyChild = BigDecimal.ZERO;
} }
outMaterialDetailPOChild.setWaitCheckQuantity(waitQtyChild); outMaterialDetailPOChild.setWaitCheckQuantity(waitQtyChild);
// quantity=PC下发时的拣货数量,actualQuantity默认=待复核数量 // quantity=PC下发时的拣货数量,actualQuantity:已复核则取checkQuantity,否则取待复核数量
if (pickQtyChild != null) { if (pickQtyChild != null) {
outMaterialDetailPOChild.setQuantity(pickQtyChild); outMaterialDetailPOChild.setQuantity(pickQtyChild);
} }
outMaterialDetailPOChild.setActualQuantity(waitQtyChild); outMaterialDetailPOChild.setActualQuantity(checkQtyChild.compareTo(BigDecimal.ZERO) > 0 ? checkQtyChild : waitQtyChild);
} }
} }
} }