diff --git a/src/main/java/neatlogic/module/cmdb/matrix/handler/CiDataSourceHandler.java b/src/main/java/neatlogic/module/cmdb/matrix/handler/CiDataSourceHandler.java index 27c8c3e7468302209b6c58606e2aa4b8ef11e788..65bfc0378251f567fa9f7ae5d7c8bc63e21078ff 100644 --- a/src/main/java/neatlogic/module/cmdb/matrix/handler/CiDataSourceHandler.java +++ b/src/main/java/neatlogic/module/cmdb/matrix/handler/CiDataSourceHandler.java @@ -1144,12 +1144,14 @@ public class CiDataSourceHandler extends MatrixDataSourceHandlerBase { continue; } String label = showAttributeObj.getString("label"); - if (label.startsWith("attr_")) { - attrIdList.add(Long.valueOf(label.substring(5))); - } else if (label.startsWith("relfrom_")) { - relIdList.add(Long.valueOf(label.substring(8))); - } else if (label.startsWith("relto_")) { - relIdList.add(Long.valueOf(label.substring(6))); + if (StringUtils.isNotBlank(label)) { + if (label.startsWith("attr_")) { + attrIdList.add(Long.valueOf(label.substring(5))); + } else if (label.startsWith("relfrom_")) { + relIdList.add(Long.valueOf(label.substring(8))); + } else if (label.startsWith("relto_")) { + relIdList.add(Long.valueOf(label.substring(6))); + } } } ciEntityVo.setAttrIdList(attrIdList);