master
cody 3 months ago
parent 59e662a355
commit be1616f44b

@ -413,7 +413,7 @@ class CompanyController extends BaseController
if (!is_object($company)) {
continue;
}
$isSchoolmateCompany = 0;
$isSchoolmateCompany = '否';
// 获取关联的 users确保关联已加载
if ($company->relationLoaded('users')) {
$users = $company->users;
@ -422,7 +422,7 @@ class CompanyController extends BaseController
foreach ($users as $user) {
$isSchoolmate = is_object($user) ? ($user->is_schoolmate ?? 0) : ($user['is_schoolmate'] ?? 0);
if ($isSchoolmate == 1) {
$isSchoolmateCompany = 1;
$isSchoolmateCompany = '是';
break;
}
}
@ -432,7 +432,7 @@ class CompanyController extends BaseController
$hasSchoolmate = \App\Models\User::where('company_id', $company->id)
->where('is_schoolmate', 1)
->exists();
$isSchoolmateCompany = $hasSchoolmate ? 1 : 0;
$isSchoolmateCompany = $hasSchoolmate ? '是' : '否';
}
// 使用 setAttribute 确保属性被正确设置
$company->setAttribute('is_schoolmate_company', $isSchoolmateCompany);
@ -449,12 +449,12 @@ class CompanyController extends BaseController
if (!is_array($company)) {
continue;
}
$isSchoolmateCompany = 0;
$isSchoolmateCompany = '否';
if (isset($company['users']) && is_array($company['users'])) {
// 检查该企业下的用户中是否有校友is_schoolmate = 1
foreach ($company['users'] as $user) {
if (isset($user['is_schoolmate']) && $user['is_schoolmate'] == 1) {
$isSchoolmateCompany = 1;
$isSchoolmateCompany = '是';
break;
}
}

Loading…
Cancel
Save