|
@@ -670,7 +670,7 @@
|
|
|
<if test="keyWord !=null">
|
|
|
AND
|
|
|
(
|
|
|
- MATCH(a.JOB_NAME, a.JOB_DESCRIBE,a.JOB_REQUIREMENT) AGAINST(#{keyWord} IN BOOLEAN MODE)
|
|
|
+ MATCH(a.JOB_NAME) AGAINST(#{keyWord} IN BOOLEAN MODE)
|
|
|
or
|
|
|
MATCH( u.NAME) AGAINST(#{keyWord} IN BOOLEAN MODE)
|
|
|
or
|
|
@@ -680,7 +680,7 @@
|
|
|
or
|
|
|
MATCH( s3.NAME,s3.NAME_EN) AGAINST(#{keyWord} IN BOOLEAN MODE)
|
|
|
)
|
|
|
- ORDER BY MATCH(a.JOB_NAME, a.JOB_DESCRIBE,a.JOB_REQUIREMENT) AGAINST(#{keyWord} IN BOOLEAN MODE) desc
|
|
|
+ ORDER BY MATCH(a.JOB_NAME) AGAINST(#{keyWord} IN BOOLEAN MODE) desc
|
|
|
</if>
|
|
|
</where>
|
|
|
</select>
|
|
@@ -704,7 +704,7 @@
|
|
|
<if test="keyWord !=null">
|
|
|
AND
|
|
|
(
|
|
|
- MATCH(a.JOB_NAME, a.JOB_DESCRIBE,a.JOB_REQUIREMENT) AGAINST(#{keyWord} IN BOOLEAN MODE)
|
|
|
+ MATCH(a.JOB_NAME) AGAINST(#{keyWord} IN BOOLEAN MODE)
|
|
|
or
|
|
|
MATCH( u.NAME) AGAINST(#{keyWord} IN BOOLEAN MODE)
|
|
|
or
|
|
@@ -714,7 +714,7 @@
|
|
|
or
|
|
|
MATCH( s3.NAME,s3.NAME_EN) AGAINST(#{keyWord} IN BOOLEAN MODE)
|
|
|
)
|
|
|
- ORDER BY MATCH(a.JOB_NAME, a.JOB_DESCRIBE,a.JOB_REQUIREMENT) AGAINST(#{keyWord} IN BOOLEAN MODE) desc
|
|
|
+ ORDER BY MATCH(a.JOB_NAME) AGAINST(#{keyWord} IN BOOLEAN MODE) desc
|
|
|
</if>
|
|
|
</where>
|
|
|
</select>
|
|
@@ -1000,29 +1000,49 @@
|
|
|
</select>
|
|
|
|
|
|
<!-- 已发职位关键词检索 统计 -->
|
|
|
- <select id="searchKeyWordCount" resultType="java.lang.Integer">
|
|
|
+ <select id="searchAlreadyPublishByKeyWordCount" resultType="java.lang.Integer">
|
|
|
SELECT
|
|
|
count(1)
|
|
|
FROM
|
|
|
mde_job_advertised ad
|
|
|
<include refid="mdeJobAdvertisedJoinCommon"/>
|
|
|
<if test="keyWord !=null">
|
|
|
- AND MATCH(ad.JOB_NAME,ad.JOB_DESCRIBE,ad.JOB_REQUIREMENT) AGAINST(#{keyWord} IN BOOLEAN MODE)
|
|
|
+ AND
|
|
|
+ (
|
|
|
+ MATCH(ad.JOB_NAME) AGAINST(#{keyWord} IN BOOLEAN MODE)
|
|
|
+ or
|
|
|
+ MATCH(p.POSITION_NAME_CN,p.POSITION_NAME_EN) AGAINST(#{keyWord} IN BOOLEAN MODE)
|
|
|
+ or
|
|
|
+ MATCH(s1.NAME,s1.NAME_EN) AGAINST(#{keyWord} IN BOOLEAN MODE)
|
|
|
+ or
|
|
|
+ MATCH(s2.NAME,s2.NAME_EN) AGAINST(#{keyWord} IN BOOLEAN MODE)
|
|
|
+ or
|
|
|
+ edu.label like concat('%',#{keyWord},'%')
|
|
|
+ )
|
|
|
</if>
|
|
|
</select>
|
|
|
|
|
|
<!-- 已发职位关键词检索 -->
|
|
|
- <select id="searchKeyWord" resultType="com.wechat.model.responseDto.JobAdvertisedResp">
|
|
|
+ <select id="searchAlreadyPublishByKeyWord" resultType="com.wechat.model.responseDto.JobAdvertisedResp">
|
|
|
SELECT
|
|
|
<include refid="mdeJobAdvertisedSelectCommon"/>
|
|
|
FROM
|
|
|
mde_job_advertised ad
|
|
|
<include refid="mdeJobAdvertisedJoinCommon"/>
|
|
|
<if test="keyWord !=null">
|
|
|
- AND MATCH(ad.JOB_NAME,ad.JOB_DESCRIBE,ad.JOB_REQUIREMENT) AGAINST(#{keyWord} IN BOOLEAN MODE)
|
|
|
- order by
|
|
|
- MATCH(ad.JOB_NAME,ad.JOB_DESCRIBE,ad.JOB_REQUIREMENT) AGAINST(#{keyWord} IN BOOLEAN MODE) desc,
|
|
|
- ad.update_date desc
|
|
|
+ AND
|
|
|
+ (
|
|
|
+ MATCH(ad.JOB_NAME) AGAINST(#{keyWord} IN BOOLEAN MODE)
|
|
|
+ or
|
|
|
+ MATCH(p.POSITION_NAME_CN,p.POSITION_NAME_EN) AGAINST(#{keyWord} IN BOOLEAN MODE)
|
|
|
+ or
|
|
|
+ MATCH(s1.NAME,s1.NAME_EN) AGAINST(#{keyWord} IN BOOLEAN MODE)
|
|
|
+ or
|
|
|
+ MATCH(s2.NAME,s2.NAME_EN) AGAINST(#{keyWord} IN BOOLEAN MODE)
|
|
|
+ or
|
|
|
+ edu.label like concat('%',#{keyWord},'%')
|
|
|
+ )
|
|
|
+ order by ad.JOB_STATUS,ad.RECOMMEND_FLAG desc,ad.update_date desc
|
|
|
</if>
|
|
|
</select>
|
|
|
|