From 2068087e99f39d2867cbdfd915e3b9a62d3d52e9 Mon Sep 17 00:00:00 2001 From: liqi Date: Mon, 23 Dec 2024 17:00:47 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BA=A7=E5=93=81=E6=9C=8D=E5=8A=A1=E5=8C=85,?= =?UTF-8?q?=E5=88=86=E8=B4=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- common/forms/LedgerForm.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/common/forms/LedgerForm.php b/common/forms/LedgerForm.php index 1dbca0a..f17d791 100644 --- a/common/forms/LedgerForm.php +++ b/common/forms/LedgerForm.php @@ -467,7 +467,7 @@ class LedgerForm extends BaseModel $productOrder->is_settled = 1; $productOrder->saveOrFail(); - $productOrderItems = ProductOrderItems::find()->where(['product_order_id' => $productOrder->id])->asArray()->all(); + $productOrderItems = ProductOrderItems::find()->with(['drug.supplier'])->where(['product_order_id' => $productOrder->id])->asArray()->all(); $Reconciliation = new Reconciliation(); foreach($productOrderItems as $v){ $item = clone $Reconciliation; @@ -487,12 +487,12 @@ class LedgerForm extends BaseModel /******************************************** 供应商 ********************************************** */ - $storeTotal = Ledger::find()->where(['order_id' => $this->order_id, 'user_id' => $v->drug->source, 'user_type' => 3, 'order_type' => 1, 'fee_type' => 1])->sum('money'); // 该订单供应商分佣总金额 + $storeTotal = Ledger::find()->where(['order_id' => $this->order_id, 'user_id' => $v['drug']['source'], 'user_type' => 3, 'order_type' => 1, 'fee_type' => 1])->sum('money'); // 该订单供应商分佣总金额 $storeTotal = round($storeTotal, 6);//4舍5入 //增加供应商分佣 $log = clone $model; $log->order_id = $this->order_id; - $log->user_id = $v->drug->source; + $log->user_id = $v['drug']['source']; $log->user_type = 3;// 供应商 $log->order_type = 1; //产品订单 $log->fee_type = 1; //药品费用