From 1ed717391585268147a5c77f7051b18bf07a1c74 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E7=90=A6?= Date: Mon, 26 Jan 2026 15:37:53 +0800 Subject: [PATCH] =?UTF-8?q?=E9=97=A8=E5=BA=97=E6=9F=A5=E8=AF=A2=E9=80=BB?= =?UTF-8?q?=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- member/modules/v1/controllers/ProductOrderController.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/member/modules/v1/controllers/ProductOrderController.php b/member/modules/v1/controllers/ProductOrderController.php index 3c9a27d..5f76722 100644 --- a/member/modules/v1/controllers/ProductOrderController.php +++ b/member/modules/v1/controllers/ProductOrderController.php @@ -150,7 +150,7 @@ class ProductOrderController extends BaseAppController $this->requestValidate($post, [ ['prescription_id', 'required'] ]); - $ProductOrder = ProductOrder::find()->select('id,order_no,su_id,p_id,user_id,is_pay,prescription_type,address_id,address,decoct_price,order_type,items_price,process_price,treatement_price,total_pay_price,pay_method,trans_expenses,created_at,received_time,cancel_status,refund_status,status')->where([ + $ProductOrder = ProductOrder::find()->select('id,order_no,is_online,su_id,p_id,user_id,is_pay,prescription_type,address_id,address,decoct_price,order_type,items_price,process_price,treatement_price,total_pay_price,pay_method,trans_expenses,created_at,received_time,cancel_status,refund_status,status')->where([ 'p_id' => $post['prescription_id'], 'user_id' => \Yii::$app->user->identity->getId(), // 'store_id' => $post['store_id'] @@ -358,6 +358,9 @@ class ProductOrderController extends BaseAppController } else { //门店自提 if(!$ProductOrder->delivery_method){ + if ($ProductOrder->is_online != 0) { + throw new Exception('在线复诊订单不支持药店自提请选择收货地址'); + } $ProductOrder->address_id = 0; $ProductOrder->address = ''; $ProductOrder->express_name = '';