where(['id' => $store->id])->find(); $before_money = $store->money; try { // + if($type == 1) { $after_money = $store->money + $money; }else { // - $after_money = $store->money - $money; } $store->money = $after_money; $store->save(); if($store) { JunkaStoreMoneyLog::create([ 'store_id' => $store->id, 'before_money' => $before_money, 'after_money' => $after_money, 'money' => $money, 'type' => $type, 'admin_id' => $store->admin_id, 'notes' => $notes, 'data_id' => $order_no, ]); Db::commit(); }else { Db::rollback(); Log::write('更新余额时商户未找到-'.$store); } }catch (Exception $e) { Db::rollback(); Log::write($e->getMessage()); } } }