diff --git a/app/admin/logic/beforehand_order_cart_info/BeforehandOrderCartInfoLogic.php b/app/admin/logic/beforehand_order_cart_info/BeforehandOrderCartInfoLogic.php
index c55c97adb..cf364e969 100644
--- a/app/admin/logic/beforehand_order_cart_info/BeforehandOrderCartInfoLogic.php
+++ b/app/admin/logic/beforehand_order_cart_info/BeforehandOrderCartInfoLogic.php
@@ -61,8 +61,10 @@ class BeforehandOrderCartInfoLogic extends BaseLogic
     public static function appendAdd(array $params): bool
     {
         $order = BeforehandOrder::where('id', $params['id'])->find();
-        if ((!empty($order) && $order->is_confirm == 1 && empty($params['admin_id'])) || $order['is_outbound'] > 0) {
-            throw new BusinessException('该订单已确认,不能追加商品');
+        if(empty($params['admin_id'])){
+            if ((!empty($order) && $order->is_confirm == 1 ) || $order['is_outbound'] > 0) {
+                throw new BusinessException('该订单已确认,不能追加商品');
+            }
         }
         Db::startTrans();
         try {