コード例 #1
0
 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;
 }