|
|
@@ -62,6 +62,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
<if test="job != null and job != ''">
|
|
|
AND rn.job like concat('%', #{job}, '%')
|
|
|
</if>
|
|
|
+ <if test="jobNature != null and jobNature != ''">
|
|
|
+ AND rn.job_nature like concat('%', #{jobNature}, '%')
|
|
|
+ </if>
|
|
|
<if test="companyName != null and companyName != ''">
|
|
|
AND vtc.company_name like concat('%', #{companyName}, '%')
|
|
|
</if>
|
|
|
@@ -71,19 +74,43 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
#{item}
|
|
|
</foreach>
|
|
|
</if>
|
|
|
+ <if test="minimumEduDictList != null and minimumEduDictList.size()!=0 ">
|
|
|
+ AND rn.minimum_edu_dict in
|
|
|
+ <foreach collection="minimumEduDictList" item="item" index="index" open="(" close=")" separator=",">
|
|
|
+ #{item}
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="workingYearsDictList != null and workingYearsDictList.size()!=0 ">
|
|
|
+ AND rn.working_years_dict in
|
|
|
+ <foreach collection="workingYearsDictList" item="item" index="index" open="(" close=")" separator=",">
|
|
|
+ #{item}
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="sizeIds != null and sizeIds.size()!=0 ">
|
|
|
+ AND vtc.company_size_id in
|
|
|
+ <foreach collection="sizeIds" item="item" index="index" open="(" close=")" separator=",">
|
|
|
+ #{item}
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="typeIds != null and typeIds.size()!=0 ">
|
|
|
+ AND vtc.company_type_id in
|
|
|
+ <foreach collection="typeIds" item="item" index="index" open="(" close=")" separator=",">
|
|
|
+ #{item}
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
<if test="pushTimeStart != null and pushTimeStart != ''">
|
|
|
AND rn.push_time > #{pushTimeStart}
|
|
|
</if>
|
|
|
<if test="incomeList != null and incomeList.size!=0 ">
|
|
|
AND
|
|
|
- <foreach collection="incomeList" item="item" separator="OR">
|
|
|
- ((
|
|
|
- income_start BETWEEN #{item.incomeStart} AND #{item.incomeEnd}
|
|
|
- OR income_end BETWEEN #{item.incomeStart} AND #{item.incomeEnd}
|
|
|
- AND income_type = 1
|
|
|
- )
|
|
|
- OR ( income_start BETWEEN #{item.incomeStart} * 12 AND #{item.incomeEnd} * 12 OR income_end BETWEEN #{item.incomeStart} * 12 AND #{item.incomeEnd} * 12 AND income_type = 2 ) )
|
|
|
- </foreach>
|
|
|
+ <foreach collection="incomeList" item="item" separator="OR">
|
|
|
+ ((
|
|
|
+ income_start BETWEEN #{item.incomeStart} AND #{item.incomeEnd}
|
|
|
+ OR income_end BETWEEN #{item.incomeStart} AND #{item.incomeEnd}
|
|
|
+ AND income_type = 1
|
|
|
+ )
|
|
|
+ OR ( income_start BETWEEN #{item.incomeStart} * 12 AND #{item.incomeEnd} * 12 OR income_end BETWEEN #{item.incomeStart} * 12 AND #{item.incomeEnd} * 12 AND income_type = 2 ) )
|
|
|
+ </foreach>
|
|
|
</if>
|
|
|
<if test="pushTimeEnd != null and pushTimeEnd != ''">
|
|
|
AND #{pushTimeEnd} > rn.push_time
|