上架单的上架数量更新
This commit is contained in:
+2
-1
@@ -543,7 +543,8 @@ public class StockShelfOrderDomainService {
|
|||||||
stockShelfOrder.setStatus(2);
|
stockShelfOrder.setStatus(2);
|
||||||
BigDecimal currentShelvesQuantity = stockShelfOrderPO.getShelvesQuantity() != null ? stockShelfOrderPO.getShelvesQuantity() : BigDecimal.ZERO;
|
BigDecimal currentShelvesQuantity = stockShelfOrderPO.getShelvesQuantity() != null ? stockShelfOrderPO.getShelvesQuantity() : BigDecimal.ZERO;
|
||||||
BigDecimal actualQuantity = stockShelfOrderDO.getActualQuantity() != null ? stockShelfOrderDO.getActualQuantity() : BigDecimal.ZERO;
|
BigDecimal actualQuantity = stockShelfOrderDO.getActualQuantity() != null ? stockShelfOrderDO.getActualQuantity() : BigDecimal.ZERO;
|
||||||
stockShelfOrder.setShelvesQuantity(currentShelvesQuantity.add(actualQuantity));
|
BigDecimal reduce = stockShelfOrderDO.getMaterialDetailList().stream().map(ShelfMaterialDetailDO::getShelvesQuantity).filter(Objects::nonNull).reduce(BigDecimal.ZERO, BigDecimal::add);
|
||||||
|
stockShelfOrder.setShelvesQuantity(reduce);
|
||||||
stockShelfOrder.setShelvesMaterialQuantity(stockShelfOrderPO.getShelvesMaterialQuantity() + stockShelfOrderDO.getActualReceiptMaterialQuantity());
|
stockShelfOrder.setShelvesMaterialQuantity(stockShelfOrderPO.getShelvesMaterialQuantity() + stockShelfOrderDO.getActualReceiptMaterialQuantity());
|
||||||
stockShelfOrder.setUpdateBy(loginUser.getUserid());
|
stockShelfOrder.setUpdateBy(loginUser.getUserid());
|
||||||
stockShelfOrder.setUpdateByName(loginUser.getUsername());
|
stockShelfOrder.setUpdateByName(loginUser.getUsername());
|
||||||
|
|||||||
Reference in New Issue
Block a user