update 文档拆分区分附录ABC标题
This commit is contained in:
+13
-17
@@ -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);
|
||||||
|
|||||||
Reference in New Issue
Block a user