|
|
@@ -80,6 +80,8 @@
|
|
|
intent.intentIndustry AS intentIndustry,
|
|
|
last_work.start_time AS lastWorkStartTime,
|
|
|
last_work.end_time AS lastWorkEndTime,
|
|
|
+ last_work.position AS LastWorkPosition,
|
|
|
+ last_work.work_content AS lastWorkConTent,
|
|
|
resumes.adv AS adv,
|
|
|
e.school AS school,
|
|
|
e.degree AS degree,
|
|
|
@@ -156,7 +158,23 @@
|
|
|
<if test="resumesListDto.userSex !=null">
|
|
|
AND u.sex =#{resumesListDto.sex}
|
|
|
</if>
|
|
|
-<!-- <if test="resumesListDto."-->
|
|
|
+ <if test="resumesListDto.eduRange != null and resumesListDto.eduRange != ''">
|
|
|
+ AND r.resumes_education >= #{resumesListDto.degree}
|
|
|
+ </if>
|
|
|
+ <if test="resumesListDto.expRange != null and resumesListDto.expRange != ''">
|
|
|
+ AND resumes.resumes_work_experience >= #{resumesListDto.minWorkExp}
|
|
|
+ AND resumes.resumes_work_experience <= #{resumesListDto.maxWorkExp}
|
|
|
+ </if>
|
|
|
+ <if test="resumesListDto.salaryRange != null and resumesListDto.salaryRange !=''">
|
|
|
+ AND intent.min_salary < #{resumesListDto.maxSalary}
|
|
|
+ AND intent.max_salary > #{resumesListDto.minSalary}
|
|
|
+ </if>
|
|
|
+ <if test="resumesListDto.minAge != null and resumesListDto.maxAge !=null">
|
|
|
+ AND u.userAge Between #{resumesListDto.minAge} and #{resumesListDto.maxAge}
|
|
|
+ </if>
|
|
|
+ <if test="resumesListDto.skillName !=null and resumesListDto.skillName!=''">
|
|
|
+ AND s.skill_name like concat('%',#{resumesListDto.skillName},'%')
|
|
|
+ </if>
|
|
|
</where>
|
|
|
order by resumes.update_time desc
|
|
|
</select>
|