update - 按钮元数据,order字段如果为空或者不是数字类型,设置默认值为0

This commit is contained in:
yangqicheng 2024-05-07 16:23:26 +08:00
parent f3446a604e
commit 613c34c992

View File

@ -195,7 +195,9 @@ public final class BpmnMetaParserHelper {
buttonMetaInfo.setBtnKey(i.getAttributeValue(null, ELEMENT_ATTRIBUTE_KEY));
buttonMetaInfo.setBtnName(i.getAttributeValue(null, ELEMENT_ATTRIBUTE_NAME));
buttonMetaInfo.setChecked(Boolean.valueOf(i.getAttributeValue(null, ELEMENT_ATTRIBUTE_CHECKED)));
buttonMetaInfo.setOrder(Integer.valueOf(i.getAttributeValue(null, ELEMENT_ATTRIBUTE_ORDER)));
//如果order不是字符类型或者为空,设置默认值0
String order = i.getAttributeValue(null, ELEMENT_ATTRIBUTE_ORDER);
buttonMetaInfo.setOrder(org.apache.commons.lang3.StringUtils.isNumeric(order) ? Integer.parseInt(order) : 0);
buttonMetaInfo.setDisabled(Boolean.valueOf(i.getAttributeValue(null, ELEMENT_ATTRIBUTE_DISABLED)));
buttonMetaInfos.add(buttonMetaInfo);
});