diff --git a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/shipment/shipmentCombination/service/impl/ShipmentCombinationServiceImpl.java b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/shipment/shipmentCombination/service/impl/ShipmentCombinationServiceImpl.java
index c3cb57b..209367e 100644
--- a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/shipment/shipmentCombination/service/impl/ShipmentCombinationServiceImpl.java
+++ b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/shipment/shipmentCombination/service/impl/ShipmentCombinationServiceImpl.java
@@ -357,6 +357,10 @@ public class ShipmentCombinationServiceImpl implements IShipmentCombinationServi
         }
 
         for (InventoryDetail inventoryDetail : inventoryList) {
+            BigDecimal inventoryQty = inventoryDetail.getQty().subtract(inventoryDetail.getTaskQty());
+            if (inventoryQty.compareTo(BigDecimal.ZERO) == 0) {
+                continue;
+            }
             // 判断需要配盘数量是否等于0,等于0代表配盘完毕,完毕就退出内循环
             if (shipmentQty.compareTo(BigDecimal.ZERO) == 0) {
                 break;
@@ -367,7 +371,6 @@ public class ShipmentCombinationServiceImpl implements IShipmentCombinationServi
             CombinationModel combinationModel = new CombinationModel();
             combinationModel.setShipmentDetail(shipmentDetail);
             combinationModel.setInventoryDetail(inventoryDetail);
-            BigDecimal inventoryQty = inventoryDetail.getQty().subtract(inventoryDetail.getTaskQty());
             if (inventoryQty.compareTo(shipmentQty) >= 0) {
                 combinationModel.setShipQty(shipmentQty);
                 shipmentQty = BigDecimal.ZERO;