From 1168ad4c855cad3e7733acd2cc1353c2f095ec48 Mon Sep 17 00:00:00 2001 From: "ran.shang" <> Date: Tue, 26 Aug 2025 15:06:56 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B2=97=E4=BD=8D=E7=B1=BB=E5=9E=8B=E5=85=A8?= =?UTF-8?q?=E7=A7=B0=E7=9B=B8=E5=85=B3=E6=80=A7=E6=90=9C=E7=B4=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../recruit/position/dto/PositionPageQueryDTO.java | 4 ++++ .../newyetai/recruit/position/mapper/PositionMapper.xml | 9 +++++++++ 2 files changed, 13 insertions(+) diff --git a/src/main/java/com/newyetai/recruit/position/dto/PositionPageQueryDTO.java b/src/main/java/com/newyetai/recruit/position/dto/PositionPageQueryDTO.java index ea51ace..397effe 100644 --- a/src/main/java/com/newyetai/recruit/position/dto/PositionPageQueryDTO.java +++ b/src/main/java/com/newyetai/recruit/position/dto/PositionPageQueryDTO.java @@ -153,4 +153,8 @@ public class PositionPageQueryDTO extends PageQueryDTO { @ApiModelProperty("综合搜索(企业名称/招聘标题/工作内容/工作地址)") private String nameOr; + + @ApiModelProperty("岗位类型全称相关性搜索") + private String positionTypeFullNameRelate; + } diff --git a/src/main/java/com/newyetai/recruit/position/mapper/PositionMapper.xml b/src/main/java/com/newyetai/recruit/position/mapper/PositionMapper.xml index b428111..941fa27 100644 --- a/src/main/java/com/newyetai/recruit/position/mapper/PositionMapper.xml +++ b/src/main/java/com/newyetai/recruit/position/mapper/PositionMapper.xml @@ -138,6 +138,15 @@ 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 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} + ) + ORDER BY t.create_time DESC, t.id DESC