修改取消投递简历

This commit is contained in:
sh
2026-05-23 18:42:01 +08:00
parent b0bdc054c2
commit 2f284f7ca5
4 changed files with 30 additions and 12 deletions

View File

@@ -305,22 +305,30 @@ public class AppJobController extends BaseController
return success(jobService.selectApplyJobUserList(jobId)); return success(jobService.selectApplyJobUserList(jobId));
} }
@ApiOperation("删除岗位申请") @ApiOperation("移动端取消投递")
@DeleteMapping("/applyJobCencal") @DeleteMapping("/applyJobCencal/{encryptJobId}")
public AjaxResult applyJobCencal(@RequestBody JobApply apply){ public AjaxResult applyJobCencal(@ApiParam("岗位id") @PathVariable String encryptJobId){
if(apply==null){ if(StringUtils.isBlank(encryptJobId)){
return AjaxResult.error("参数为空!"); return error("岗位id为空");
}
if (apply.getJobId() == null) {
return AjaxResult.error("岗位id为空!");
} }
if(!SiteSecurityUtils.isLogin()){ if(!SiteSecurityUtils.isLogin()){
return AjaxResult.error("用户未登录!"); return AjaxResult.error("用户未登录!");
} }
if (apply.getUserId() == null) { Long userId = SiteSecurityUtils.getUserId();
apply.setUserId(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)); return toAjax(jobApplyService.applyJobCencal(apply));
}catch (Exception e){
return error("取消投递失败,请稍后重试");
}
} }
@ApiOperation("获取取消岗位岗位详情") @ApiOperation("获取取消岗位岗位详情")

View File

@@ -78,4 +78,6 @@ public interface IJobApplyService
public List<Job> selectCencalList(JobApply jobApply); public List<Job> selectCencalList(JobApply jobApply);
public Integer selectPendCount(String code); public Integer selectPendCount(String code);
public JobApply getApplyInfo(JobApply jobApply);
} }

View File

@@ -188,4 +188,12 @@ public class JobApplyServiceImpl extends ServiceImpl<JobApplyMapper,JobApply> im
jobApply.setCode(code); jobApply.setCode(code);
return jobApplyMapper.selectPendCount(jobApply); 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"));
}
} }

View File

@@ -128,7 +128,7 @@ public class SecurityConfig
// 对于登录login 注册register 验证码captchaImage 允许匿名访问 // 对于登录login 注册register 验证码captchaImage 允许匿名访问
requests.antMatchers("/login", "/register", "/captchaImage","/loginWeb","/websocket/**","/ws/**","/app/appLogin", requests.antMatchers("/login", "/register", "/captchaImage","/loginWeb","/websocket/**","/ws/**","/app/appLogin",
"/app/appWxphoneSmsCode","/app/appLoginPhone","/app/sendSmsAgain","/app/idCardLogin","/app/phoneLogin", "/app/appWxphoneSmsCode","/app/appLoginPhone","/app/sendSmsAgain","/app/idCardLogin","/app/phoneLogin",
"/getTjmhToken","/getWwTjmhToken","/getWwTjmHlwToken","/actuator/health","/refreshToken").permitAll() "/getTjmhToken","/getWwTjmhToken","/getWwTjmHlwToken","/actuator/health","/refreshToken","/system/dict/data/type/**").permitAll()
// 静态资源,可匿名访问 // 静态资源,可匿名访问
.antMatchers(HttpMethod.GET, "/", "/*.html", "/**/*.html", "/**/*.css", "/**/*.js", "/profile/**").permitAll() .antMatchers(HttpMethod.GET, "/", "/*.html", "/**/*.html", "/**/*.css", "/**/*.js", "/profile/**").permitAll()
// 移动端公用查询,可匿名访问 // 移动端公用查询,可匿名访问