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(); boolean find = APPENDIX_PATTERN.matcher(paragraphString).find();
// 获取当前最后一项num // 获取当前最后一项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 (find && !messageList.get(messageList.size() - 1).getItemNum().equals("附录")) {
if (Integer.valueOf(appendixNum) + 1 <= sarFileSplitInfoEO.getStopNumber()) { String itemName = paragraphString;
String itemName = "附录"; List<String> clauseContent = new ArrayList<>();
List<String> clauseContent = new ArrayList<>(); clauseContent.add(paragraphString);
clauseContent.add(paragraphString); SarFileSplitItemsEO message = getSarFileSplitItemsEO(sarFileSplitInfoEO.getId(), itemName, "", clauseContent);
SarFileSplitItemsEO message = getSarFileSplitItemsEO(sarFileSplitInfoEO.getId(), "附录", itemName, clauseContent); // 增加一条数据,需要在数结构中加一条数据
// 增加一条数据,需要在数结构中加一条数据 SarFileSplitMenuEO sarFileSplitMenuEO = getTreeList(itemName, treeList, generalCatalogueId, sarFileSplitInfoEO, treeListDisplay++, "", enumByValue);
SarFileSplitMenuEO sarFileSplitMenuEO = getTreeList("附录", treeList, generalCatalogueId, sarFileSplitInfoEO, treeListDisplay++, "", enumByValue); //addItermsConditionsText(message, itemValList, paragraphString, alignment);
addItermsConditionsText(message, itemValList, paragraphString, alignment); treeList.add(sarFileSplitMenuEO);
treeList.add(sarFileSplitMenuEO); message.setMenuId(sarFileSplitMenuEO.getId());
message.setMenuId(sarFileSplitMenuEO.getId()); message.setApplicableComponents(partName);
message.setApplicableComponents(partName); messageList.add(message);
messageList.add(message); nowStart = new ArrayList<>();
nowStart = new ArrayList<>();
} else {
break;
}
} else { } else {
if (!paragraphString.equals("")) { if (!paragraphString.equals("")) {
addItermsConditionsText(messageList.get(messageList.size() - 1), itemValList, paragraphString, alignment); addItermsConditionsText(messageList.get(messageList.size() - 1), itemValList, paragraphString, alignment);