fix(文档拆分):拆分报错问题修复

This commit is contained in:
yjz
2024-08-07 18:38:07 +08:00
parent 4c5b521626
commit 81693541ee
@@ -2,7 +2,6 @@ package com.jero.modules.split.service.impl;
import cn.hutool.core.lang.RegexPool; import cn.hutool.core.lang.RegexPool;
import cn.hutool.core.util.ReUtil; import cn.hutool.core.util.ReUtil;
import cn.hutool.core.util.StrUtil;
import cn.hutool.http.Header; import cn.hutool.http.Header;
import cn.hutool.http.HttpRequest; import cn.hutool.http.HttpRequest;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
@@ -25,7 +24,6 @@ import com.jero.modules.split.mapper.SarFileSplitMenuEOMapper;
import com.jero.modules.split.service.IFileSplitItemsEOService; import com.jero.modules.split.service.IFileSplitItemsEOService;
import com.jero.modules.split.service.ISarFileSplitItemsValEOService; import com.jero.modules.split.service.ISarFileSplitItemsValEOService;
import com.jero.modules.split.util.AsposeUtil; import com.jero.modules.split.util.AsposeUtil;
import com.jero.modules.split.util.FileSplitUtils;
import com.jero.modules.split.util.ParagraphChildOrderManager; import com.jero.modules.split.util.ParagraphChildOrderManager;
import com.jero.modules.split.util.ReadWordTable; import com.jero.modules.split.util.ReadWordTable;
import com.jero.modules.split.vo.TitleNumberVO; import com.jero.modules.split.vo.TitleNumberVO;
@@ -361,6 +359,7 @@ public class FileSpiltService {
paragraphString = emptyTitleList.get(0); paragraphString = emptyTitleList.get(0);
emptyTitleList.remove(0); emptyTitleList.remove(0);
}else if (StringUtils.isNotBlank(paragraphString) && titleNumberMap.containsKey(paragraphString)){ }else if (StringUtils.isNotBlank(paragraphString) && titleNumberMap.containsKey(paragraphString)){
if (CollectionUtils.isNotEmpty(titleNumberMap.get(paragraphString))){
replaceNumberFlag = true; replaceNumberFlag = true;
List<String> stringList = titleNumberMap.get(paragraphString); List<String> stringList = titleNumberMap.get(paragraphString);
replaceNumber = stringList.get(0); replaceNumber = stringList.get(0);
@@ -368,6 +367,7 @@ public class FileSpiltService {
paragraphString = replaceNumber + paragraphString; paragraphString = replaceNumber + paragraphString;
stringList.remove(0); stringList.remove(0);
} }
}
String startDigit; String startDigit;
if (replaceNumberFlag){ if (replaceNumberFlag){
startDigit = replaceNumber; startDigit = replaceNumber;