update 文档拆分区分附录ABC标题

This commit is contained in:
lijiarao
2024-03-26 14:18:34 +08:00
parent 71a8e74d4f
commit 0e3fb3212f
@@ -412,24 +412,20 @@ public class FileSpiltService {
// 判断是否是附录
boolean find = APPENDIX_PATTERN.matcher(paragraphString).find();
// 获取当前最后一项num
String appendixNum = messageList.get(messageList.size() - 1).getItemNum().split("\\.")[0];
//String appendixNum = messageList.get(messageList.size() - 1).getItemNum().split("\\.")[0];
if (find && !messageList.get(messageList.size() - 1).getItemNum().equals("附录")) {
if (Integer.valueOf(appendixNum) + 1 <= sarFileSplitInfoEO.getStopNumber()) {
String itemName = "附录";
List<String> clauseContent = new ArrayList<>();
clauseContent.add(paragraphString);
SarFileSplitItemsEO message = getSarFileSplitItemsEO(sarFileSplitInfoEO.getId(), "附录", itemName, clauseContent);
// 增加一条数据,需要在数结构中加一条数据
SarFileSplitMenuEO sarFileSplitMenuEO = getTreeList("附录", treeList, generalCatalogueId, sarFileSplitInfoEO, treeListDisplay++, "", enumByValue);
addItermsConditionsText(message, itemValList, paragraphString, alignment);
treeList.add(sarFileSplitMenuEO);
message.setMenuId(sarFileSplitMenuEO.getId());
message.setApplicableComponents(partName);
messageList.add(message);
nowStart = new ArrayList<>();
} else {
break;
}
String itemName = paragraphString;
List<String> clauseContent = new ArrayList<>();
clauseContent.add(paragraphString);
SarFileSplitItemsEO message = getSarFileSplitItemsEO(sarFileSplitInfoEO.getId(), itemName, "", clauseContent);
// 增加一条数据,需要在数结构中加一条数据
SarFileSplitMenuEO sarFileSplitMenuEO = getTreeList(itemName, treeList, generalCatalogueId, sarFileSplitInfoEO, treeListDisplay++, "", enumByValue);
//addItermsConditionsText(message, itemValList, paragraphString, alignment);
treeList.add(sarFileSplitMenuEO);
message.setMenuId(sarFileSplitMenuEO.getId());
message.setApplicableComponents(partName);
messageList.add(message);
nowStart = new ArrayList<>();
} else {
if (!paragraphString.equals("")) {
addItermsConditionsText(messageList.get(messageList.size() - 1), itemValList, paragraphString, alignment);