getUserList($condition, '*', 10); for($i=0;$iqxhans(); $this->assign('allpower',$allpower); $this->assign('user_list', $user_list); $this->assign('show_page', $model_user->page_info->render()); $this->setAdminCurItem('index'); return $this->fetch(); } public function recharge() { $money = input('post.money'); $user_id = input('post.user_id'); $type = input('post.type'); if ($money && $user_id) { $userInfo = Model('userinfo'); $userMessage = Model('userMessage'); $capitalMovements = Model('CapitalMovements'); $getUserInfo = $userInfo->getUserInfo(['user_id'=>$user_id]); $userInfo->startTrans(); $userMessage->startTrans(); $capitalMovements->startTrans(); try { if ($type == 1) { $balance = $getUserInfo->userInfo_money + $money; $msg = '充值'; } else { $balance = $getUserInfo->userInfo_money - $money; $msg = '扣款'; } $userInfo->updateUserInfo(['user_id'=>$user_id], ['userInfo_money'=>$balance]); $nowDate = date('Y-m-d H:i:s'); $userMessageData = [ 'user_id' => $user_id, 'userMessage_title' => '充值消息', 'userMessage_content' => '后台管理员' . $msg . $money . '元', 'userMessage_create' => $nowDate, 'userMessage_update' => $nowDate, ]; $userMessage->addMessage($userMessageData); $orderID = OrderID(); $admin = session('admin_id'); $cplMvtData = [ 'user_id' => $user_id, 'capitalMovements_describe' => '后台管理员' . $msg . $money . '元', 'capitalMovements_identity' => $orderID, 'capitalMovements_create' => $nowDate, 'capitalMovements_update' => $nowDate, 'capitalMovements_money' => $money, 'capitalMovements_type' => $type, 'capitalMovements_cash' => $balance, 'capitalMovements_operator' => $admin, ]; $capitalMovements->add($cplMvtData); $userInfo->commit(); $userMessage->commit(); $capitalMovements->commit(); return ["msg" => $msg . "成功"]; } catch (\Exception $e) { // 回滚事务 $userInfo->rollBack(); $userMessage->rollBack(); $capitalMovements->rollBack(); return ["msg" => "操作失败"]; } } else { return ["msg" => "错误:请正确填写充值金额"]; } } }