修改3
This commit is contained in:
@@ -197,14 +197,13 @@ class MatchService
|
|||||||
// 这里简化处理,实际可以根据数据库中的具体值调整
|
// 这里简化处理,实际可以根据数据库中的具体值调整
|
||||||
if ($actualLevel >= 3) {
|
if ($actualLevel >= 3) {
|
||||||
// 如果是本科及以上,可以匹配"本科"、"本科及以上"等要求
|
// 如果是本科及以上,可以匹配"本科"、"本科及以上"等要求
|
||||||
// 简化逻辑:空字符串和NULL在业务上等价,只检查空字符串即可
|
// 使用数组形式的 where 条件,这是 ThinkPHP 的标准用法
|
||||||
// 如果需要检查NULL,可以在后续的匹配逻辑中处理
|
$query->where([
|
||||||
$query->where(function($q) {
|
['education_require', 'like', '%本科%'],
|
||||||
$q->where('education_require', 'like', '%本科%')
|
['education_require', 'like', '%硕士%'],
|
||||||
->where('education_require', 'like', '%硕士%', 'or')
|
['education_require', 'like', '%博士%'],
|
||||||
->where('education_require', 'like', '%博士%', 'or')
|
['education_require', '=', ''],
|
||||||
->where('education_require', '=', '', 'or');
|
], 'or');
|
||||||
});
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -214,11 +213,11 @@ class MatchService
|
|||||||
|
|
||||||
// 性别过滤
|
// 性别过滤
|
||||||
if (!empty($resume['gender'])) {
|
if (!empty($resume['gender'])) {
|
||||||
$query->where(function($q) use ($resume) {
|
$query->where([
|
||||||
$q->where('sex_require', '不限制')
|
['sex_require', '=', '不限制'],
|
||||||
->where('sex_require', $resume['gender'], 'or')
|
['sex_require', '=', $resume['gender']],
|
||||||
->where('sex_require', '', 'or');
|
['sex_require', '=', ''],
|
||||||
});
|
], 'or');
|
||||||
}
|
}
|
||||||
|
|
||||||
// 获取过滤后的岗位
|
// 获取过滤后的岗位
|
||||||
|
|||||||
Reference in New Issue
Block a user