diff --git a/admin/controllers/base/DivideAccountController.php b/admin/controllers/base/DivideAccountController.php index d0794e1..b61b27a 100644 --- a/admin/controllers/base/DivideAccountController.php +++ b/admin/controllers/base/DivideAccountController.php @@ -351,7 +351,7 @@ class DivideAccountController extends BaseAdminController // 准备打款参数 $param = [ 'order_no' => $CashApply->order_no, // 订单号 - 'apply_cash' => bcadd($CashApply->true_cash, $chargeCpr->charge_cash, 2), // 实际打款金额 1元是银联手续费 + 'apply_cash' => bcadd($CashApply->true_cash, 1, 2), // 实际打款金额 1元是银联手续费 'bank_name' => $config->bank_name, // 银行名称 'bank_account_type' => $config->bank_account_type, // 银行账户类型 'bank_no' => $config->bank_no, // 银行账号 @@ -565,23 +565,21 @@ class DivideAccountController extends BaseAdminController 'user_id' => $chargeCpr->store_id, 'user_type' => $chargeCpr->type ])->one(); - // 将冻结金额和充值金额进行合并计算,并将结果赋值给可用金额 - $account->charge_cash = bcadd($account->charge_cash, $chargeCpr->charge_cash, 2); // 从冻结金额中减去充值金额,并将结果赋值回冻结金额 - $account->frozen_cash = bcsub($account->frozen_cash, $chargeCash, 2); + $account->frozen_cash = bcsub($account->frozen_cash, bcsub($chargeCash, $chargeCpr->charge_cash, 2), 2); // 减少账户可用余额 $account->able_cash = bcsub($account->able_cash, $chargeCpr->charge_cash, 2); - return $account->saveOrFail(); + + $account->saveOrFail(); + + + $platformAccount = CashAccount::find()->where([ + 'user_id' => 0, + 'user_type' => 2 + ])->one(); + $platformAccount->able_cash = bcadd($platformAccount->able_cash, $chargeCpr->charge_cash, 2); + $platformAccount->saveOrFail(); } -// if ($status == 3) { -// $account = CashAccount::find()->where([ -// 'user_id' => 0, -// 'user_type' => 2 -// ])->one(); -// // 将冻结金额和充值金额进行合并计算,并将结果赋值给可用金额 -// $account->charge_cash = bcadd($account->charge_cash, $chargeCpr->charge_cash, 2); -// return $account->saveOrFail(); -// } } /**