测试API发货

This commit is contained in:
2024-12-25 17:22:58 +08:00
parent 0001c265b0
commit 7197d01b7e
3 changed files with 33 additions and 339 deletions

View File

@@ -490,28 +490,30 @@ 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 = round($storeTotal, 6);//4舍5入
//增加供应商分佣
$log = clone $model;
$log->order_id = $this->order_id;
$log->user_id = $v['drug']['source'];
$log->user_type = 3;// 供应商
$log->order_type = 1; //产品订单
$log->fee_type = 1; //药品费用
$log->type = 1;// 增加
$log->amount = $storeTotal;
$log->content = '订单结算后增加供应商佣金额';
$log->created_at = $time;
$log->updated_at = $time;
$log->saveOrFail();
if ($storeTotal > 0) {
//增加供应商分佣
$log = clone $model;
$log->order_id = $this->order_id;
$log->user_id = $v['drug']['source'];
$log->user_type = 3;// 供应商
$log->order_type = 1; //产品订单
$log->fee_type = 1; //药品费用
$log->type = 1;// 增加
$log->amount = $storeTotal;
$log->content = '订单结算后增加供应商佣金额';
$log->created_at = $time;
$log->updated_at = $time;
$log->saveOrFail();
//供应商冻结金额及累计金额更新
AccountBalanceModel::updateAllCounters([
'total' => $storeTotal,
'frozen' => $storeTotal,
], [
'user_id' => $v['drug']['source'],
'type' => 3
]);
//供应商冻结金额及累计金额更新
AccountBalanceModel::updateAllCounters([
'total' => $storeTotal,
'frozen' => $storeTotal,
], [
'user_id' => $v['drug']['source'],
'type' => 3
]);
}
}
//分账表批量更新状态为已结算