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库存出库");
                         }
                     }