|
|
@ -419,13 +419,14 @@ public class PurchasereturnRequestMainServiceImpl implements PurchasereturnReque |
|
|
|
mainDo.setToAreaCodes(businesstypeDO.getInAreaCodes()); |
|
|
|
} |
|
|
|
|
|
|
|
private BigDecimal validatorBalance(PurchasereturnRequestDetailDO detailDo, PurchasereturnRequestMainDO mainDO, List<String> inventoryStatusList) { |
|
|
|
private BigDecimal validatorBalance(PurchasereturnRequestDetailDO detailDO, PurchasereturnRequestMainDO mainDO, List<String> inventoryStatusList) { |
|
|
|
BigDecimal bigDecimal = new BigDecimal(0); |
|
|
|
List<BalanceDO> balance = jobUtils.selectlocationReturnManagementAccuracy(detailDo.getItemCode(), detailDo.getPackingNumber(), detailDo.getBatch(), detailDo.getFromLocationCode(), inventoryStatusList); |
|
|
|
List<BalanceDO> balance = jobUtils.selectlocationReturnManagementAccuracy(detailDO.getItemCode(), detailDO.getPackingNumber(), detailDO.getBatch(), detailDO.getFromLocationCode(), inventoryStatusList); |
|
|
|
if (balance != null) { |
|
|
|
for (BalanceDO balanceDO : balance) { |
|
|
|
bigDecimal = bigDecimal.add(balanceDO.getQty()); |
|
|
|
mainDO.setFromWarehouseCode(balanceDO.getWarehouseCode()); |
|
|
|
detailDO.setInventoryStatus(balanceDO.getInventoryStatus()); |
|
|
|
} |
|
|
|
} |
|
|
|
return bigDecimal; |
|
|
|