public SysParamItemVo wrap(SysParamItem sysParamItem) { if (sysParamItem == null) return null; SysParamItemVo vo = new SysParamItemVo(); BeanUtils.copyProperties(sysParamItem, vo); ParameterContainer container = ParameterContainer.getInstance(); vo.setTypeName(container.getSystemTypeName(vo.getType())); vo.setStatusName(container.getSystemName(ParameterConstant.COMMON_STATE, vo.getStatus())); String cascadeType = sysParamItem.getCascadeTypeCode(); if (org.apache.commons.lang3.StringUtils.isNotEmpty(cascadeType)) { vo.setCascadeTypeName(container.getSystemTypeName(cascadeType)); String cascadeValue = sysParamItem.getCascadeItemValue(); if (org.apache.commons.lang3.StringUtils.isNotEmpty(cascadeValue)) { String name = container.getSystemNameWithNoQuery(cascadeType, cascadeValue); if (name == null) { name = dao.queryName(cascadeType, cascadeValue); } vo.setCascadeItemName(name); } } return vo; }