pda收货判断收货数修改;
This commit is contained in:
+9
-1
@@ -1002,7 +1002,15 @@ public class StockReceiptOrderApplicationService {
|
||||
if (receiptMaterialDetailPO == null){
|
||||
throw new ServiceException("物料明细不存在");
|
||||
}
|
||||
if (receiptMaterialDetailDO.getReceiptQuantity().compareTo(BigDecimal.ZERO) == 0){
|
||||
List<ReceiptMaterialDetailDO> children = receiptMaterialDetailDO.getChildren();
|
||||
BigDecimal childrenTotalQuantity = BigDecimal.ZERO;
|
||||
if (!CollectionUtils.isEmpty(children)) {
|
||||
childrenTotalQuantity = children.stream()
|
||||
.map(ReceiptMaterialDetailDO::getReceiptQuantity)
|
||||
.filter(Objects::nonNull)
|
||||
.reduce(BigDecimal.ZERO, BigDecimal::add);
|
||||
}
|
||||
if (receiptMaterialDetailDO.getReceiptQuantity().compareTo(BigDecimal.ZERO) == 0 && childrenTotalQuantity.compareTo(BigDecimal.ZERO) == 0){
|
||||
//未进行收货直接跳过
|
||||
continue;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user