岗位类型全称相关性搜索

This commit is contained in:
ran.shang
2025-08-26 15:06:56 +08:00
parent 6e5a55a0eb
commit 1168ad4c85
2 changed files with 13 additions and 0 deletions

View File

@@ -153,4 +153,8 @@ public class PositionPageQueryDTO extends PageQueryDTO<PositionDTO> {
@ApiModelProperty("综合搜索(企业名称/招聘标题/工作内容/工作地址)") @ApiModelProperty("综合搜索(企业名称/招聘标题/工作内容/工作地址)")
private String nameOr; private String nameOr;
@ApiModelProperty("岗位类型全称相关性搜索")
private String positionTypeFullNameRelate;
} }

View File

@@ -138,6 +138,15 @@
<bind name="nameOrLike" value="'%' + param.nameOr + '%'"/> <bind name="nameOrLike" value="'%' + param.nameOr + '%'"/>
AND (c.company_name like #{nameOrLike} OR t.recruit_title like #{nameOrLike} OR t.job_content like #{nameOrLike} OR pa.detail_address like #{nameOrLike}) AND (c.company_name like #{nameOrLike} OR t.recruit_title like #{nameOrLike} OR t.job_content like #{nameOrLike} OR pa.detail_address like #{nameOrLike})
</if> </if>
<if test='param.positionTypeFullNameRelate != null and param.positionTypeFullNameRelate.trim() != ""'>
<bind name="positionTypeFullNameRelate" value="'%' + param.positionTypeFullNameRelate + '%'"/>
AND substring(t.position_type,1,2) IN (
SELECT DISTINCT substring(pt.code,1,2)
FROM hr_position_type pt
WHERE pt.deleted = 0
AND pt.full_name LIKE #{positionTypeFullNameRelate}
)
</if>
ORDER BY t.create_time DESC, t.id DESC ORDER BY t.create_time DESC, t.id DESC
</select> </select>