diff --git a/vetti-hotakes/src/main/java/com/vetti/hotake/domain/HotakeCvInfo.java b/vetti-hotakes/src/main/java/com/vetti/hotake/domain/HotakeCvInfo.java
index 1a8e5cd..13ada70 100644
--- a/vetti-hotakes/src/main/java/com/vetti/hotake/domain/HotakeCvInfo.java
+++ b/vetti-hotakes/src/main/java/com/vetti/hotake/domain/HotakeCvInfo.java
@@ -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 = "简历地址")
diff --git a/vetti-hotakes/src/main/java/com/vetti/hotake/service/impl/HotakeCvInfoServiceImpl.java b/vetti-hotakes/src/main/java/com/vetti/hotake/service/impl/HotakeCvInfoServiceImpl.java
index fa7480e..44aece7 100644
--- a/vetti-hotakes/src/main/java/com/vetti/hotake/service/impl/HotakeCvInfoServiceImpl.java
+++ b/vetti-hotakes/src/main/java/com/vetti/hotake/service/impl/HotakeCvInfoServiceImpl.java
@@ -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,"");
diff --git a/vetti-hotakes/src/main/resources/mapper/hotake/HotakeCvInfoMapper.xml b/vetti-hotakes/src/main/resources/mapper/hotake/HotakeCvInfoMapper.xml
index 0cb228a..e457617 100644
--- a/vetti-hotakes/src/main/resources/mapper/hotake/HotakeCvInfoMapper.xml
+++ b/vetti-hotakes/src/main/resources/mapper/hotake/HotakeCvInfoMapper.xml
@@ -11,6 +11,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+
@@ -21,7 +22,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
- select id, user_id, cv_name, cv_file_type, cv_url,file_size_show, status, del_flag, create_by, create_time, update_by, update_time, remark from hotake_cv_info
+ select id, user_id, cv_name, cv_file_type, cv_url,file_size_show,cv_file_suffix, status,
+ del_flag, create_by, create_time, update_by, update_time, remark from hotake_cv_info