|
|
@@ -244,7 +244,9 @@ public class ResumeApiController {
|
|
|
return messageResult;
|
|
|
}
|
|
|
|
|
|
+ //教育经验
|
|
|
List<ResumeEducationExperience> rexList = resumeEducationExperienceService.findByResumeId(resume.getId());
|
|
|
+ //工作经验
|
|
|
List<ResumeWorkExperience> rweList = resumeWorkExperienceService.findByResumeId(resume.getId());
|
|
|
|
|
|
|
|
|
@@ -299,4 +301,86 @@ public class ResumeApiController {
|
|
|
|
|
|
return messageResult;
|
|
|
}
|
|
|
+
|
|
|
+ @PostMapping("submitResume")
|
|
|
+ @ApiOperation(value = "保存简历")
|
|
|
+ @ApiImplicitParams({
|
|
|
+ @ApiImplicitParam(name = "resumeId", value = "简历ID,不传则默认查当前简历", paramType = "form"),
|
|
|
+ @ApiImplicitParam(name = "categoryId", value = "应聘职位", paramType = "form"),
|
|
|
+ @ApiImplicitParam(name = "sex", value = "性别", paramType = "form"),
|
|
|
+ @ApiImplicitParam(name = "dreamMoney", value = "期望工资", paramType = "form"),
|
|
|
+ @ApiImplicitParam(name = "workExp", value = "工作经验", paramType = "form"),
|
|
|
+ @ApiImplicitParam(name = "education", value = "学历", paramType = "form"),
|
|
|
+ @ApiImplicitParam(name = "jobStatus", value = "工作状态(是否上班)", paramType = "form"),
|
|
|
+ @ApiImplicitParam(name = "birthday", value = "出生年月", paramType = "form"),
|
|
|
+ @ApiImplicitParam(name = "dreamAdd", value = "期望工作地点", paramType = "form"),
|
|
|
+ @ApiImplicitParam(name = "introduction", value = "自我介绍", paramType = "form"),
|
|
|
+ @ApiImplicitParam(name = "resumeId", value = "工作经历-json", paramType = "form"),
|
|
|
+ @ApiImplicitParam(name = "resumeId", value = "教育经历-json", paramType = "form"),
|
|
|
+ @ApiImplicitParam(name = "resumeId", value = "简历附件,多文件逗号分割", paramType = "form"),
|
|
|
+
|
|
|
+ })
|
|
|
+ public MessageResult<String> submitResume(
|
|
|
+ String recruitmentId,
|
|
|
+ @RequestParam(value="resumeId",defaultValue="") String resumeId,
|
|
|
+ @RequestAttribute String subject) {
|
|
|
+ MessageResult<String> messageResult = new MessageResult<>();
|
|
|
+
|
|
|
+ try {
|
|
|
+ //JobUser jobUser = jobUserService.get(subject);
|
|
|
+ Resume resume = null;
|
|
|
+ if(StringUtils.isNotEmpty(resumeId)) {
|
|
|
+ resume = resumeService.get(resumeId);
|
|
|
+ }else{
|
|
|
+ resume = resumeService.findByUserId(subject);
|
|
|
+ }
|
|
|
+ if(resume == null){
|
|
|
+ messageResult.setMessage("未创建简历");
|
|
|
+ messageResult.setResult(false);
|
|
|
+ messageResult.setCode(400);
|
|
|
+ return messageResult;
|
|
|
+ }else{
|
|
|
+ if(!"0".equals(resume.getStatus())){
|
|
|
+ messageResult.setMessage("当前简历未开启");
|
|
|
+ messageResult.setResult(false);
|
|
|
+ messageResult.setCode(400);
|
|
|
+ return messageResult;
|
|
|
+ }
|
|
|
+
|
|
|
+ if(!"2".equals(resume.getApproveStatus())){
|
|
|
+ messageResult.setMessage("当前简历未审批");
|
|
|
+ messageResult.setResult(false);
|
|
|
+ messageResult.setCode(400);
|
|
|
+ return messageResult;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ ResumeDeliver rd = new ResumeDeliver();
|
|
|
+ rd.setId(UUID.randomUUID().toString());
|
|
|
+ rd.setCreateBy(subject);
|
|
|
+ rd.setCreateTime(new Date());
|
|
|
+ rd.setDelFlag(false);
|
|
|
+ rd.setJobRecruitmentId(recruitmentId);
|
|
|
+ rd.setJobUserId(subject);
|
|
|
+ rd.setStatus("0");
|
|
|
+
|
|
|
+ int inCount = resumeDeliverService.insert(rd);
|
|
|
+ if(inCount > 0) {
|
|
|
+ messageResult.setMessage("投递成功");
|
|
|
+ messageResult.setResult(true);
|
|
|
+ messageResult.setCode(200);
|
|
|
+ }else{
|
|
|
+ messageResult.setMessage("投递失败");
|
|
|
+ messageResult.setResult(false);
|
|
|
+ messageResult.setCode(400);
|
|
|
+ return messageResult;
|
|
|
+ }
|
|
|
+ } catch (Exception ex) {
|
|
|
+ log.error(ex.getMessage());
|
|
|
+ messageResult.setResult(false);
|
|
|
+ messageResult.setMessage(ex.getMessage());
|
|
|
+ }
|
|
|
+
|
|
|
+ return messageResult;
|
|
|
+ }
|
|
|
}
|