diff --git a/app/admin/logic/user/UserLogic.php b/app/admin/logic/user/UserLogic.php index 5638c46ae..a2ae6c7ca 100644 --- a/app/admin/logic/user/UserLogic.php +++ b/app/admin/logic/user/UserLogic.php @@ -243,12 +243,10 @@ class UserLogic extends BaseLogic $capitalFlowDao = new CapitalFlowLogic($find, 'user'); if ($params['type'] == 1) { $capitalFlowDao->userIncome('system_purchase_add', 'system', 0, $params['purchase_funds'],$params['mark']??'',1); - $find->purchase_funds = bcadd($params['purchase_funds'], $find['purchase_funds'], 2); - $find->save(); + User::where(['id' => $params['id']])->update(['purchase_funds' => bcadd($params['purchase_funds'], $find['purchase_funds'], 2)]); } else { $capitalFlowDao->userExpense('system_purchase_dec', 'system', 0, $params['purchase_funds'],$params['mark']??''); - $find->purchase_funds = bcsub($find['purchase_funds'],$params['purchase_funds'], 2); - $find->save(); + User::where(['id' => $params['id']])->update(['purchase_funds' =>bcsub($find['purchase_funds'],$params['purchase_funds'], 2)]); } Db::commit(); return true; @@ -268,12 +266,10 @@ class UserLogic extends BaseLogic $capitalFlowDao = new CapitalFlowLogic($find, 'user'); if ($params['type'] == 1) { $capitalFlowDao->userIncome('system_balance_add', 'system', 0, $params['now_money'],$params['mark']??''); - $find->now_money = bcadd($params['now_money'], $find['now_money'], 2); - $find->save(); + User::where(['id' => $params['id']])->update(['now_money' => bcadd($params['now_money'], $find['now_money'], 2)]); } else { $capitalFlowDao->userExpense('system_balance_reduce', 'system', 0, $params['now_money'],$params['mark']??''); - $find->now_money = bcsub($find['now_money'],$params['now_money'], 2); - $find->save(); + User::where(['id' => $params['id']])->update(['now_money' =>bcsub($find['now_money'],$params['now_money'], 2)]); } Db::commit(); return true;