修改取消投递简历
This commit is contained in:
@@ -305,22 +305,30 @@ public class AppJobController extends BaseController
|
||||
return success(jobService.selectApplyJobUserList(jobId));
|
||||
}
|
||||
|
||||
@ApiOperation("删除岗位申请")
|
||||
@DeleteMapping("/applyJobCencal")
|
||||
public AjaxResult applyJobCencal(@RequestBody JobApply apply){
|
||||
if(apply==null){
|
||||
return AjaxResult.error("参数为空!");
|
||||
}
|
||||
if (apply.getJobId() == null) {
|
||||
return AjaxResult.error("岗位id为空!");
|
||||
@ApiOperation("移动端取消投递")
|
||||
@DeleteMapping("/applyJobCencal/{encryptJobId}")
|
||||
public AjaxResult applyJobCencal(@ApiParam("岗位id") @PathVariable String encryptJobId){
|
||||
if(StringUtils.isBlank(encryptJobId)){
|
||||
return error("岗位id为空");
|
||||
}
|
||||
if(!SiteSecurityUtils.isLogin()){
|
||||
return AjaxResult.error("用户未登录!");
|
||||
}
|
||||
if (apply.getUserId() == null) {
|
||||
apply.setUserId(SiteSecurityUtils.getUserId());
|
||||
Long userId = SiteSecurityUtils.getUserId();
|
||||
JobApply apply=new JobApply();
|
||||
try {
|
||||
Long jobId=Long.parseLong(SM4Utils.decryptEcb(SM4Constants.SM4_KET, encryptJobId));
|
||||
apply.setJobId(jobId);
|
||||
apply.setUserId(userId);
|
||||
JobApply oldApply = jobApplyService.getApplyInfo(apply);
|
||||
if (oldApply == null) {
|
||||
return AjaxResult.error("未找到该投递记录");
|
||||
}
|
||||
|
||||
return toAjax(jobApplyService.applyJobCencal(apply));
|
||||
}catch (Exception e){
|
||||
return error("取消投递失败,请稍后重试");
|
||||
}
|
||||
return toAjax(jobApplyService.applyJobCencal(apply));
|
||||
}
|
||||
|
||||
@ApiOperation("获取取消岗位岗位详情")
|
||||
|
||||
@@ -78,4 +78,6 @@ public interface IJobApplyService
|
||||
public List<Job> selectCencalList(JobApply jobApply);
|
||||
|
||||
public Integer selectPendCount(String code);
|
||||
|
||||
public JobApply getApplyInfo(JobApply jobApply);
|
||||
}
|
||||
|
||||
@@ -188,4 +188,12 @@ public class JobApplyServiceImpl extends ServiceImpl<JobApplyMapper,JobApply> im
|
||||
jobApply.setCode(code);
|
||||
return jobApplyMapper.selectPendCount(jobApply);
|
||||
}
|
||||
|
||||
public JobApply getApplyInfo(JobApply jobApply){
|
||||
return jobApplyMapper.selectOne(Wrappers.<JobApply>lambdaQuery()
|
||||
.eq(JobApply::getDelFlag, 0)
|
||||
.eq(JobApply::getJobId, jobApply.getJobId())
|
||||
.eq(JobApply::getUserId, jobApply.getUserId())
|
||||
.last("LIMIT 1"));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user