From 950e360a4ed765e19f9517a984cf898afbe95370 Mon Sep 17 00:00:00 2001 From: chenshaohua <635616957@qq.com> Date: Tue, 21 Jul 2026 17:15:43 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E4=BC=81=E4=B8=9A=E5=AF=B9?= =?UTF-8?q?=E7=AE=80=E5=8E=86=E6=8A=95=E9=80=92=E5=8F=8D=E9=A6=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cms/controller/cms/JobApplyController.java | 12 ++++++++++++ .../src/main/java/com/ruoyi/cms/domain/Job.java | 6 ++++++ .../main/java/com/ruoyi/cms/domain/JobApply.java | 6 ++++++ .../com/ruoyi/cms/service/IJobApplyService.java | 2 ++ .../cms/service/impl/JobApplyServiceImpl.java | 14 ++++++++++++++ .../main/resources/mapper/app/JobApplyMapper.xml | 6 ++++-- 6 files changed, 44 insertions(+), 2 deletions(-) diff --git a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/controller/cms/JobApplyController.java b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/controller/cms/JobApplyController.java index a4512c7..8949f31 100644 --- a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/controller/cms/JobApplyController.java +++ b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/controller/cms/JobApplyController.java @@ -166,4 +166,16 @@ public class JobApplyController extends BaseController { jobApply.setHireSource(StringUtil.HIRE_SOURCE_ZPH); return success(iJobApplyService.updateJobZphApply(jobApply)); } + + @Log(title = "岗位", businessType = BusinessType.UPDATE) + @ApiOperation("企业筛选求职者") + @PreAuthorize("@ss.hasPermi('cms:jobApply:filterQzz')") + @PutMapping("/filterQzz") + public AjaxResult filterQzz(@RequestBody JobApply jobApply) + { + if(jobApply.getId() == null || jobApply.getFilterStatus() == null){ + return AjaxResult.error("参数id为空"); + } + return success(iJobApplyService.updateFilterQzz(jobApply)); + } } diff --git a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/domain/Job.java b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/domain/Job.java index 3679733..61aa3ab 100644 --- a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/domain/Job.java +++ b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/domain/Job.java @@ -273,4 +273,10 @@ public class Job extends BaseEntity //简历是否被查看 @TableField(exist = false) private String isView; + + @TableField(exist = false) + private String filterStatus; + + @TableField(exist = false) + private String filterReason; } diff --git a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/domain/JobApply.java b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/domain/JobApply.java index 7089241..7d4ced7 100644 --- a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/domain/JobApply.java +++ b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/domain/JobApply.java @@ -50,4 +50,10 @@ public class JobApply extends BaseEntity @ApiModelProperty("是否已被查看 0未查看 1已查看") private String isView; + + @ApiModelProperty("筛选状态 同意0,不同意2") + private String filterStatus; + + @ApiModelProperty("筛选原因") + private String filterReason; } diff --git a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/IJobApplyService.java b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/IJobApplyService.java index 51c5bd4..1fc291c 100644 --- a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/IJobApplyService.java +++ b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/IJobApplyService.java @@ -74,4 +74,6 @@ public interface IJobApplyService public int updateJobZphApply(JobApply jobApply); JobApply selectByJobIdAndUserId(Long jobId, Long userId); + + public int updateFilterQzz(JobApply jobApply); } diff --git a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/impl/JobApplyServiceImpl.java b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/impl/JobApplyServiceImpl.java index 58611a4..6ba8941 100644 --- a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/impl/JobApplyServiceImpl.java +++ b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/impl/JobApplyServiceImpl.java @@ -1,6 +1,7 @@ package com.ruoyi.cms.service.impl; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ruoyi.cms.domain.*; @@ -189,4 +190,17 @@ public class JobApplyServiceImpl extends ServiceImpl im public JobApply selectByJobIdAndUserId(Long jobId, Long userId) { return jobApplyMapper.selectByJobIdAndUserId(jobId, userId); } + + @Override + public int updateFilterQzz(JobApply jobApply) { + if (jobApply == null || jobApply.getId() == null) { + throw new IllegalArgumentException("ID不能为空"); + } + LambdaUpdateWrapper updateWrapper = Wrappers.lambdaUpdate(); + updateWrapper.eq(JobApply::getDelFlag,"0") + .eq(JobApply::getId, jobApply.getId()) + .set(JobApply::getFilterStatus, jobApply.getFilterStatus()) + .set(JobApply::getFilterReason, jobApply.getFilterReason()); + return jobApplyMapper.update(null, updateWrapper); + } } diff --git a/ruoyi-bussiness/src/main/resources/mapper/app/JobApplyMapper.xml b/ruoyi-bussiness/src/main/resources/mapper/app/JobApplyMapper.xml index 72b52d7..2665b82 100644 --- a/ruoyi-bussiness/src/main/resources/mapper/app/JobApplyMapper.xml +++ b/ruoyi-bussiness/src/main/resources/mapper/app/JobApplyMapper.xml @@ -17,10 +17,12 @@ + + - select id, job_id, user_id, matching_degree, del_flag, create_by, create_time, update_by, update_time, remark from job_apply + select id, job_id, user_id, matching_degree, del_flag, create_by, create_time, update_by, update_time, remark,filter_status,filter_reason from job_apply