diff --git a/eladmin-system/src/main/java/cn/ysk/cashier/service/impl/productimpl/TbProductStockOperateServiceImpl.java b/eladmin-system/src/main/java/cn/ysk/cashier/service/impl/productimpl/TbProductStockOperateServiceImpl.java index dec0d1b1..d233a6b4 100644 --- a/eladmin-system/src/main/java/cn/ysk/cashier/service/impl/productimpl/TbProductStockOperateServiceImpl.java +++ b/eladmin-system/src/main/java/cn/ysk/cashier/service/impl/productimpl/TbProductStockOperateServiceImpl.java @@ -250,7 +250,7 @@ public class TbProductStockOperateServiceImpl implements TbProductStockOperateSe break; //后台出库 case "refund": - productStockDetail.setStockNumber(isDistribute ? product.getStockNumber() + productListDto.getNumber() : tbProductSku.getStockNumber()); + productStockDetail.setStockNumber((double) -productListDto.getNumber()); productStockDetail.setSubType(1); totalCostPrice = productListDto.getCostPrice().multiply(BigDecimal.valueOf(productListDto.getNumber())); productStockDetail.setCostAmount(totalCostPrice); @@ -275,7 +275,7 @@ public class TbProductStockOperateServiceImpl implements TbProductStockOperateSe break; //后台入库 case "purveyor": - productStockDetail.setStockNumber(isDistribute ? product.getStockNumber() : tbProductSku.getStockNumber()); + productStockDetail.setStockNumber((double) productListDto.getNumber()); productStockDetail.setSubType(1); totalCostPrice = productListDto.getCostPrice().multiply(BigDecimal.valueOf(productListDto.getNumber())); productStockDetail.setCostAmount(totalCostPrice);