diff --git a/api-admin/src/main/java/com/glxp/api/admin/controller/inout/WareHouseController.java b/api-admin/src/main/java/com/glxp/api/admin/controller/inout/WareHouseController.java index a26cede1..ae760e65 100644 --- a/api-admin/src/main/java/com/glxp/api/admin/controller/inout/WareHouseController.java +++ b/api-admin/src/main/java/com/glxp/api/admin/controller/inout/WareHouseController.java @@ -758,10 +758,10 @@ public class WareHouseController { int count = invProductDetailService.vailStockCount(code, addOrderRequest.getLocStorageCode(), addOrderRequest.getInvWarehouseCode(), null); if (count <= 0) { return ResultVOUtils.error(500, "当前库存不足,不允许0库存出库"); - } else { + } else if (StrUtil.isNotBlank(addOrderRequest.getOrderId())){ //查询此单据已扫描的条码数量 WarehouseEntity warehouse = codesTempService.findByUnique(addOrderRequest.getOrderId(), addOrderRequest.getCode()); - if (null != warehouse && warehouse.getCount() > count) { + if (null != warehouse && warehouse.getCount() >= count) { return ResultVOUtils.error(500, "当前库存不足,不允许0库存出库"); } }