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 {