/** * 返回cgForm中列的描述信息 * * @param table * @return */ public static Map<String, ColumnMeta> getColumnMetadataFormCgForm(CgFormHeadEntity table) { Map<String, ColumnMeta> map = new HashMap<String, ColumnMeta>(); List<CgFormFieldEntity> cgFormFieldEntities = table.getColumns(); ColumnMeta columnMeta; for (CgFormFieldEntity cgFormFieldEntity : cgFormFieldEntities) { columnMeta = new ColumnMeta(); columnMeta.setTableName(table.getTableName().toLowerCase()); columnMeta.setColumnId(cgFormFieldEntity.getId()); columnMeta.setColumnName(cgFormFieldEntity.getFieldName().toLowerCase()); columnMeta.setColumnSize(cgFormFieldEntity.getLength()); columnMeta.setColunmType(cgFormFieldEntity.getType().toLowerCase()); columnMeta.setIsNullable(cgFormFieldEntity.getIsNull()); columnMeta.setComment(cgFormFieldEntity.getContent()); columnMeta.setDecimalDigits(cgFormFieldEntity.getPointLength()); columnMeta.setFieldDefault(judgeIsNumber(cgFormFieldEntity.getFieldDefault())); columnMeta.setPkType(table.getJformPkType() == null ? "UUID" : table.getJformPkType()); columnMeta.setOldColumnName( cgFormFieldEntity.getOldFieldName() != null ? cgFormFieldEntity.getOldFieldName().toLowerCase() : null); logger.info( "getColumnMetadataFormCgForm ---->COLUMN_NAME:" + cgFormFieldEntity.getFieldName().toLowerCase() + " TYPE_NAME:" + cgFormFieldEntity.getType().toLowerCase() + " DECIMAL_DIGITS:" + cgFormFieldEntity.getPointLength() + " COLUMN_SIZE:" + cgFormFieldEntity.getLength()); map.put(cgFormFieldEntity.getFieldName().toLowerCase(), columnMeta); } return map; }
@SuppressWarnings("all") private static Object getRootMap(CgFormHeadEntity table, String dataType) { Map map = new HashMap(); for (CgFormFieldEntity field : table.getColumns()) { field.setFieldDefault(judgeIsNumber(field.getFieldDefault())); } map.put("entity", table); map.put("dataType", dataType); return map; }