添加企业对简历投递反馈
This commit is contained in:
@@ -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));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -74,4 +74,6 @@ public interface IJobApplyService
|
||||
public int updateJobZphApply(JobApply jobApply);
|
||||
|
||||
JobApply selectByJobIdAndUserId(Long jobId, Long userId);
|
||||
|
||||
public int updateFilterQzz(JobApply jobApply);
|
||||
}
|
||||
|
||||
@@ -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<JobApplyMapper,JobApply> 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<JobApply> 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);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -17,10 +17,12 @@
|
||||
<result property="remark" column="remark" />
|
||||
<result property="hire" column="hire" />
|
||||
<result property="hireSource" column="hire_source" />
|
||||
<result property="filterStatus" column="filter_status" />
|
||||
<result property="filterReason" column="filter_reason" />
|
||||
</resultMap>
|
||||
|
||||
<sql id="selectJobApplyVo">
|
||||
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
|
||||
</sql>
|
||||
|
||||
<select id="selectJobApplyList" parameterType="JobApply" resultMap="JobApplyResult">
|
||||
@@ -32,7 +34,7 @@
|
||||
</where>
|
||||
</select>
|
||||
<select id="applyJob" resultType="com.ruoyi.cms.domain.Job">
|
||||
SELECT ja.create_time AS applyTime, ja.is_view, j.*
|
||||
SELECT ja.create_time AS applyTime, ja.is_view,ja.filter_status,ja.filter_reason, j.*
|
||||
FROM job j
|
||||
INNER JOIN job_apply ja ON j.job_id = ja.job_id
|
||||
WHERE j.del_flag = '0'
|
||||
|
||||
Reference in New Issue
Block a user