修改取消投递简历

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));
}
@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("取消投递失败,请稍后重试");
}
}
@ApiOperation("获取取消岗位岗位详情")

View File

@@ -78,4 +78,6 @@ public interface IJobApplyService
public List<Job> selectCencalList(JobApply jobApply);
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);
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 允许匿名访问
requests.antMatchers("/login", "/register", "/captchaImage","/loginWeb","/websocket/**","/ws/**","/app/appLogin",
"/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()
// 移动端公用查询,可匿名访问