diff --git a/Application/Admin/Controller/MemberController.class.php b/Application/Admin/Controller/MemberController.class.php index 39befaa18..5d7359bb6 100644 --- a/Application/Admin/Controller/MemberController.class.php +++ b/Application/Admin/Controller/MemberController.class.php @@ -1203,12 +1203,20 @@ class MemberController extends ThinkController $this->assign('show_data_power', $show_data_power); parent::lists("UserLoginRecord", $p, $extend['map']); } - + //登陆记录删除 public function del($model = null, $ids = null) { $map = array(); if (isset($_REQUEST['id'])) { $map['id'] = $_REQUEST['id']; + //获取玩家账号 + + addOperationLog(array( + "op_type"=>2, + "key"=>M('user_login_record', 'tab_')->where($map)->field('user_account')->find()['user_account'], + "url"=>U("Member/login_record") + )); + $data = M('user_login_record', 'tab_')->where($map)->delete(); \Think\Log::actionLog('Member/del', 'Member', $_REQUEST['id']); $this->success('删除成功!', U('login_record'), 2); @@ -1222,9 +1230,18 @@ class MemberController extends ThinkController if (empty($ids)) { $this->error('请选择要操作的数据!'); } + $ids = implode(",", $ids); $list = M("user_login_record", "tab_"); $map['id'] = array("in", $ids); - //$map['status'] = 0; + //操作日志 + $lr = M("user_login_record", "tab_")->field('user_account')->where($map)->select(); + foreach ($lr as $k => $v) { + addOperationLog(array( + "op_type"=>2, + "key"=>$v['user_account'], + "url"=>U("Member/login_record") + )); + } $delete = $list->where($map)->delete(); if ($delete) { \Think\Log::actionLog('Member/delprovide', 'Member', 1); diff --git a/Application/Admin/View/Member/login_record.html b/Application/Admin/View/Member/login_record.html index 102143a0b..1a3c9047c 100644 --- a/Application/Admin/View/Member/login_record.html +++ b/Application/Admin/View/Member/login_record.html @@ -142,7 +142,7 @@ - + {$data.user_account} diff --git a/Data/update.sql b/Data/update.sql index dc798d286..dad48a2bc 100644 --- a/Data/update.sql +++ b/Data/update.sql @@ -1371,4 +1371,8 @@ CREATE TABLE `tab_operation_log` ( `create_time` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间', `op_ip` varchar(16) DEFAULT '0' COMMENT '登陆ip', PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin; \ No newline at end of file +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin; + +-- 2020-02-25 chenzhi spend表索引优化 +ALTER TABLE `tab_spend` +ADD INDEX `game_stayus` (`pay_status`, `pay_game_status`) USING BTREE ;