简历字段添加

This commit is contained in:
2025-11-09 14:59:05 +08:00
parent 908c357bdf
commit e051cbea1c
3 changed files with 24 additions and 11 deletions

View File

@@ -32,10 +32,13 @@ public class HotakeCvInfo extends BaseEntity
@Excel(name = "简历名称")
private String cvName;
/** 简历类型image/jpeg, application/pdf等 */
@ApiModelProperty("简历类型(doc/pdf)")
@ApiModelProperty("简历类型(cv、letter、 portfolio、other)")
private String cvFileType;
/** 简历类型image/jpeg, application/pdf等 */
@ApiModelProperty("简历文件后缀(doc/pdf)")
private String cvFileSuffix;
/** 简历地址 */
@ApiModelProperty("简历地址")
@Excel(name = "简历地址")

View File

@@ -106,6 +106,12 @@ public class HotakeCvInfoServiceImpl extends BaseServiceImpl implements IHotakeC
{
fill(FillTypeEnum.INSERT.getCode(),hotakeCvInfo);
hotakeCvInfoMapper.insertHotakeCvInfo(hotakeCvInfo);
//获取文件后缀
String fileSuffix = FileUtil.getSuffix(hotakeCvInfo.getCvUrl());
if(StrUtil.isNotEmpty(fileSuffix)){
fileSuffix = fileSuffix.toLowerCase();
}
hotakeCvInfo.setCvFileSuffix(fileSuffix);
//对简历数据进行处理生成相应的题库数据
handleHotakeCvInfo(hotakeCvInfo);
return hotakeCvInfo;
@@ -124,12 +130,8 @@ public class HotakeCvInfoServiceImpl extends BaseServiceImpl implements IHotakeC
.bucket(MinioBucketNameEnum.CV.getCode())
.object(hotakeCvInfo.getCvUrl())
.build());
//获取文件后缀
String fileSuffix = FileUtil.getSuffix(hotakeCvInfo.getCvUrl());
if(StrUtil.isNotEmpty(fileSuffix)){
fileSuffix = fileSuffix.toLowerCase();
}
String contents = FileContentUtil.readFileContent(inputStream,fileSuffix);
String contents = FileContentUtil.readFileContent(inputStream,hotakeCvInfo.getCvFileSuffix());
//进行简历数据提取
ResumeTextExtractor extractor = new ResumeTextExtractor();
ResumeData resumeData = extractor.extractResumeData(contents,"");