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 858eeb1a6124322cf81ccad31ae0916961b47511..87feb463492dc7864da539a72c1de7faa3631e82 100644 --- a/src/main/java/neatlogic/module/cmdb/matrix/handler/CiDataSourceHandler.java +++ b/src/main/java/neatlogic/module/cmdb/matrix/handler/CiDataSourceHandler.java @@ -208,7 +208,13 @@ public class CiDataSourceHandler extends MatrixDataSourceHandlerBase { throw new MatrixCiNotFoundException(matrixVo.getUuid()); } matrixVo.setCiId(matrixCiVo.getCiId()); - matrixVo.setConfig(matrixCiVo.getConfig()); + JSONObject config = matrixCiVo.getConfig(); + CiVo ciVo = ciMapper.getCiById(matrixCiVo.getCiId()); + if (ciVo != null) { + config.put("ciName", ciVo.getName()); + config.put("ciLabel", ciVo.getLabel()); + } + matrixVo.setConfig(config); } @Override