diff --git a/Server/application/superadmin/controller/company/GetCompanySubusersForProfileController.php b/Server/application/superadmin/controller/company/GetCompanySubusersForProfileController.php index d9a02f8e3..54a8a1c47 100644 --- a/Server/application/superadmin/controller/company/GetCompanySubusersForProfileController.php +++ b/Server/application/superadmin/controller/company/GetCompanySubusersForProfileController.php @@ -43,7 +43,22 @@ class GetCompanySubusersForProfileController extends Controller $users = $this->getSubusers(); foreach ($users as &$user) { - $user['createTime'] = date('Y-m-d H:i:s', $user['createTime']); + // 处理 createTime:如果是时间戳则转换,如果是日期字符串则直接使用,如果为空则设为空字符串 + if (empty($user['createTime'])) { + $user['createTime'] = ''; + } elseif (is_numeric($user['createTime']) && $user['createTime'] > 0) { + // 时间戳格式 + $user['createTime'] = date('Y-m-d H:i:s', $user['createTime']); + } elseif (is_string($user['createTime'])) { + // 已经是日期字符串格式,直接使用 + // 如果格式不正确,尝试转换 + $timestamp = strtotime($user['createTime']); + if ($timestamp !== false) { + $user['createTime'] = date('Y-m-d H:i:s', $timestamp); + } + } else { + $user['createTime'] = ''; + } } return ResponseHelper::success($users);