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 1bdd55e..fa7480e 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 @@ -8,6 +8,7 @@ import java.util.LinkedList; import java.util.List; import java.util.Map; +import cn.hutool.core.io.FileUtil; import cn.hutool.core.util.StrUtil; import cn.hutool.json.JSONUtil; import com.vetti.common.ai.gpt.ChatGPTClient; @@ -123,7 +124,12 @@ public class HotakeCvInfoServiceImpl extends BaseServiceImpl implements IHotakeC .bucket(MinioBucketNameEnum.CV.getCode()) .object(hotakeCvInfo.getCvUrl()) .build()); - String contents = FileContentUtil.readFileContent(inputStream,hotakeCvInfo.getCvFileType()); + //获取文件后缀 + String fileSuffix = FileUtil.getSuffix(hotakeCvInfo.getCvUrl()); + if(StrUtil.isNotEmpty(fileSuffix)){ + fileSuffix = fileSuffix.toLowerCase(); + } + String contents = FileContentUtil.readFileContent(inputStream,fileSuffix); //进行简历数据提取 ResumeTextExtractor extractor = new ResumeTextExtractor(); ResumeData resumeData = extractor.extractResumeData(contents,"");