From 61508972c0bc0d4a3d11cf069e3b1d018309be51 Mon Sep 17 00:00:00 2001 From: lq Date: Fri, 26 Dec 2025 15:03:51 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=A2=E5=8D=95=E8=AF=A6=E6=83=85=E4=B8=8D?= =?UTF-8?q?=E5=8A=A0=E8=AF=8A=E6=89=80=E9=99=90=E5=88=B6=EF=BC=88=E7=BB=99?= =?UTF-8?q?=E4=BA=92=E8=81=94=E7=BD=91=E5=8C=BB=E9=99=A2=E8=BD=AC=E7=9A=84?= =?UTF-8?q?=E5=9C=A8=E7=BA=BF=E5=A4=8D=E8=AF=8A=E7=95=99=E5=8F=A3=E5=AD=90?= =?UTF-8?q?=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- member/models/forms/RegisterForm.php | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/member/models/forms/RegisterForm.php b/member/models/forms/RegisterForm.php index 6279d5a..dffe56b 100644 --- a/member/models/forms/RegisterForm.php +++ b/member/models/forms/RegisterForm.php @@ -11,6 +11,7 @@ use common\helpers\FuncHelper; use common\models\oldDb\DoctorPatient; use common\models\oldDb\Register; use common\models\oldDb\ServiceUser; +use common\models\oldDb\Store; use common\models\oldDb\StoreDoctor; use common\models\oldDb\UserPatient; use common\modelsgii\oldDb\PayConfig; @@ -116,9 +117,19 @@ class RegisterForm extends BaseModel $t = \Yii::$app->db->beginTransaction(); try { + // 确定实际使用的门店ID + // 如果是购药(register_type=3)且当前门店(药店)配置了委托诊所,则使用委托诊所ID + $actualStoreId = \Yii::$app->store; + if ($this->register_type == 3) { + $currentStore = Store::findOne($actualStoreId); + if ($currentStore && !empty($currentStore->delegate_store_id)) { + $actualStoreId = $currentStore->delegate_store_id; + } + } + $UserRegister = new Register(); $UserRegister->user_id = \Yii::$app->user->id; - $UserRegister->store_id = \Yii::$app->store; + $UserRegister->store_id = $actualStoreId; $UserRegister->order_no = FuncHelper::generate_order_no('SN'); $UserRegister->user_patient_id = $this->user_patient_id; $UserRegister->service_user_id = $this->service_user_id;