From af953826e43775e335043c93d410084d5be8d0ab Mon Sep 17 00:00:00 2001 From: chenyanchang <30190327@qq.com> Date: Sat, 27 Jun 2026 03:06:16 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=EF=BC=9A=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E5=B2=97=E4=BD=8D=E5=8C=B9=E9=85=8D=E7=AE=80=E5=8E=86=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cms/controller/cms/CmsJobController.java | 8 ++++ .../java/com/ruoyi/cms/mapper/JobMapper.java | 26 +++++------ .../com/ruoyi/cms/service/IJobService.java | 2 + .../cms/service/impl/JobServiceImpl.java | 6 +++ .../main/resources/mapper/app/JobMapper.xml | 45 +++++++++++++++++++ .../common/core/domain/entity/AppUser.java | 4 ++ 6 files changed, 78 insertions(+), 13 deletions(-) diff --git a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/controller/cms/CmsJobController.java b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/controller/cms/CmsJobController.java index 96f8a0b..5390792 100644 --- a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/controller/cms/CmsJobController.java +++ b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/controller/cms/CmsJobController.java @@ -373,4 +373,12 @@ public class CmsJobController extends BaseController } return success(jobService.updateReviewStatus(jobId, reviewStatus)); } + + + @ApiOperation("根据岗位ID获取推荐的人") + @GetMapping("/getRecommendByJobId") + public AjaxResult getRecommendByJobId(@RequestParam("jobId") Long jobId) + { + return AjaxResult.success(jobService.getRecommendByJobId(jobId)); + } } diff --git a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/mapper/JobMapper.java b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/mapper/JobMapper.java index 0ef0c5f..ac7f557 100644 --- a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/mapper/JobMapper.java +++ b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/mapper/JobMapper.java @@ -1,29 +1,28 @@ package com.ruoyi.cms.mapper; -import com.baomidou.mybatisplus.annotation.InterceptorIgnore; import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import java.util.List; -import java.util.Map; - -import com.ruoyi.cms.domain.query.JobSearch; -import com.ruoyi.common.core.domain.entity.AppUser; -import com.ruoyi.common.core.domain.entity.Company; import com.ruoyi.cms.domain.Job; import com.ruoyi.cms.domain.RowWork; import com.ruoyi.cms.domain.VectorJob; import com.ruoyi.cms.domain.query.ESJobSearch; +import com.ruoyi.cms.domain.query.JobSearch; +import com.ruoyi.common.core.domain.entity.AppUser; +import com.ruoyi.common.core.domain.entity.Company; import org.apache.ibatis.annotations.Param; +import java.util.List; +import java.util.Map; + /** * 岗位Mapper接口 + * * @author lishundong * @date 2024-09-03 */ -public interface JobMapper extends BaseMapper -{ +public interface JobMapper extends BaseMapper { /** * 查询岗位列表 - * + * * @param job 岗位 * @return 岗位集合 */ @@ -40,7 +39,6 @@ public interface JobMapper extends BaseMapper List selectRowCompany(); - void batchInsert(List jobBatch); List selectAllJob(Map params); @@ -56,7 +54,8 @@ public interface JobMapper extends BaseMapper List selectApplyJobUserList(Long jobId); /** - *查询单条岗位信息 + * 查询单条岗位信息 + * * @param jobId * @return */ @@ -67,6 +66,7 @@ public interface JobMapper extends BaseMapper Long updateReviewStatus(@Param("jobId") Long jobId, @Param("reviewStatus") String reviewStatus); //删除岗位 - @InterceptorIgnore(blockAttack = "true") Long delRowWork(); + + List getRecommendAppUser(@Param("jobId") Long jobId); } diff --git a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/IJobService.java b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/IJobService.java index 869f225..6336620 100644 --- a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/IJobService.java +++ b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/IJobService.java @@ -114,4 +114,6 @@ public interface IJobService public Integer getTotals(Job job); Long updateReviewStatus(Long jobId, String reviewStatus); + + List getRecommendByJobId(Long jobId); } diff --git a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/impl/JobServiceImpl.java b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/impl/JobServiceImpl.java index 11c3195..fa50db0 100644 --- a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/impl/JobServiceImpl.java +++ b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/impl/JobServiceImpl.java @@ -29,6 +29,7 @@ import com.ruoyi.common.utils.SiteSecurityUtils; import com.ruoyi.common.utils.StringUtils; import com.ruoyi.common.utils.bean.BeanUtils; import com.ruoyi.common.utils.spring.SpringUtils; +import io.swagger.models.auth.In; import org.apache.commons.collections4.CollectionUtils; import org.dromara.easyes.core.biz.EsPageInfo; import org.slf4j.Logger; @@ -1227,4 +1228,9 @@ public class JobServiceImpl extends ServiceImpl implements IJobSe public Long updateReviewStatus(Long jobId, String reviewStatus) { return jobMapper.updateReviewStatus(jobId, reviewStatus); } + + @Override + public List getRecommendByJobId(Long jobId) { + return jobMapper.getRecommendAppUser(jobId); + } } diff --git a/ruoyi-bussiness/src/main/resources/mapper/app/JobMapper.xml b/ruoyi-bussiness/src/main/resources/mapper/app/JobMapper.xml index 020f993..af176a7 100644 --- a/ruoyi-bussiness/src/main/resources/mapper/app/JobMapper.xml +++ b/ruoyi-bussiness/src/main/resources/mapper/app/JobMapper.xml @@ -365,4 +365,49 @@ delete from row_work + + \ No newline at end of file diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/AppUser.java b/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/AppUser.java index 5146aa7..87a9641 100644 --- a/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/AppUser.java +++ b/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/AppUser.java @@ -168,4 +168,8 @@ public class AppUser extends BaseEntity /** 1-大龄人员;2-低保人员;3-残疾人员;4-失地农名或联队职工;5-防止返贫;6-未就业大中专毕业生;7-退役军人;8-长期失业人员;9-城镇零就业家庭成员;10.刑满释放人员 **/ @ApiModelProperty("用户类型,以逗号分隔") private String userType; + + //匹配描述 + @TableField(exist = false) + private String matchLevelDesc; }