diff --git a/FlyCube/MpApi/Controller/AdminController.class.php b/FlyCube/MpApi/Controller/AdminController.class.php index f1f7164..720b14a 100644 --- a/FlyCube/MpApi/Controller/AdminController.class.php +++ b/FlyCube/MpApi/Controller/AdminController.class.php @@ -397,16 +397,22 @@ class AdminController extends PublicController $adminIds = array_keys($adminIds); $byAdminIds = array_keys($byAdminIds); - // 查 admin_id 对应的用户信息 + // 查 admin_id 对应的用户信息(加非空判断) $adminUserDb = M('adminuser'); - $adminUsers = $adminUserDb->where(['id' => ['IN', $adminIds]])->field('id,name,uname')->select(); + $adminUsers = []; + if (!empty($adminIds)) { + $adminUsers = $adminUserDb->where(['id' => ['IN', $adminIds]])->field('id,name,uname')->select(); + } $adminUserMap = []; foreach ($adminUsers as $u) { $adminUserMap[$u['id']] = $u; } - // 查 by_admin_id 对应的用户信息 - $byAdminUsers = $adminUserDb->where(['id' => ['IN', $byAdminIds]])->field('id,name,uname')->select(); + // 查 by_admin_id 对应的用户信息(加非空判断) + $byAdminUsers = []; + if (!empty($byAdminIds)) { + $byAdminUsers = $adminUserDb->where(['id' => ['IN', $byAdminIds]])->field('id,name,uname')->select(); + } $byAdminUserMap = []; foreach ($byAdminUsers as $u) { $byAdminUserMap[$u['id']] = $u; @@ -427,6 +433,7 @@ class AdminController extends PublicController ]); } + /** * @description 删除公告 */