diff --git a/src/main/java/com/chaozhanggui/system/cashierservice/service/OrderService.java b/src/main/java/com/chaozhanggui/system/cashierservice/service/OrderService.java index 06fb2b2..e51b0e5 100644 --- a/src/main/java/com/chaozhanggui/system/cashierservice/service/OrderService.java +++ b/src/main/java/com/chaozhanggui/system/cashierservice/service/OrderService.java @@ -111,7 +111,11 @@ public class OrderService { if("1".equals(product.getIsStock().toString())){ - if(product.getId().intValue()==Integer.valueOf(skuWithBLOBs.getProductId()).intValue()){ + if ("1".equals(product.getIsDistribute().toString())) { + if(product.getStockNumber()-number<0){ + return Result.fail(CodeEnum.STOCKERROR); + } + } else if (product.getId().intValue()==Integer.valueOf(skuWithBLOBs.getProductId()).intValue()){ if(skuWithBLOBs.getStockNumber()-number<0){ return Result.fail(CodeEnum.STOCKERROR); }