| | |
| | | .append(" }\n\n"); |
| | | // 枚举字段增加$格式化 |
| | | } else if (!Cools.isEmpty(column.getEnums())){ |
| | | sb.append(" public String get") |
| | | .append(column.getHumpName().substring(0, 1).toUpperCase()).append(column.getHumpName().substring(1)) |
| | | .append("\\$") |
| | | .append("(){\n") |
| | | .append(" if (null == this.").append(column.getHumpName()).append("){ return null; }\n") |
| | | .append(" switch (this.").append(column.getHumpName()).append("){\n"); |
| | | for (Map<String, Object> map : column.getEnums()){ |
| | | for (Map.Entry<String, Object> entry : map.entrySet()){ |
| | | sb.append(" case ").append(entry.getKey()).append(":\n") |
| | | .append(" return \"").append(entry.getValue()).append("\";\n"); |
| | | if (!column.getHumpName().equals("deleted")) { |
| | | sb.append(" public String get") |
| | | .append(column.getHumpName().substring(0, 1).toUpperCase()).append(column.getHumpName().substring(1)) |
| | | .append("\\$") |
| | | .append("(){\n") |
| | | .append(" if (null == this.").append(column.getHumpName()).append("){ return null; }\n") |
| | | .append(" switch (this.").append(column.getHumpName()).append("){\n"); |
| | | for (Map<String, Object> map : column.getEnums()){ |
| | | for (Map.Entry<String, Object> entry : map.entrySet()){ |
| | | sb.append(" case ").append(entry.getKey()).append(":\n") |
| | | .append(" return \"").append(entry.getValue()).append("\";\n"); |
| | | } |
| | | } |
| | | sb.append(" default:\n") |
| | | .append(" return String.valueOf(this.").append(column.getHumpName()).append(");\n") |
| | | .append(" }\n") |
| | | .append(" }\n\n"); |
| | | } |
| | | sb.append(" default:\n") |
| | | .append(" return String.valueOf(this.").append(column.getHumpName()).append(");\n") |
| | | .append(" }\n") |
| | | .append(" }\n\n"); |
| | | } |
| | | |
| | | // 外键修饰 |
| | |
| | | sb.append(" <AutocompleteInput\n"); |
| | | sb.append(" label=\"table.field.").append(simpleEntityName).append(".").append(column.getHumpName()).append("\"\n"); |
| | | sb.append(" optionText=\"").append(GeneratorUtils.firstCharConvert(column.getForeignKeyMajor())).append("\"\n"); |
| | | sb.append(" filterToQuery={(val) => ({ ").append(GeneratorUtils.firstCharConvert(column.getForeignKeyMajor())).append(": val })}\n"); |
| | | if (column.isNotNull()) { |
| | | sb.append(" validate={required()}\n"); |
| | | } |
| | |
| | | sb.append(" <AutocompleteInput\n"); |
| | | sb.append(" label=\"table.field.").append(simpleEntityName).append(".").append(column.getHumpName()).append("\"\n"); |
| | | sb.append(" optionText=\"").append(GeneratorUtils.firstCharConvert(column.getForeignKeyMajor())).append("\"\n"); |
| | | sb.append(" filterToQuery={(val) => ({ ").append(GeneratorUtils.firstCharConvert(column.getForeignKeyMajor())).append(": val })}\n"); |
| | | if (column.isNotNull()) { |
| | | sb.append(" validate={required()}\n"); |
| | | } |
| | |
| | | case "Long": |
| | | case "Double": |
| | | if (!Cools.isEmpty(column.getForeignKeyMajor())) { |
| | | sb.append(" <ReferenceField source=\"").append(column.getHumpName()).append("\" label=\"table.field.").append(simpleEntityName).append(".").append(column.getHumpName()).append("\" reference=\"").append(GeneratorUtils.firstCharConvert(column.getForeignKey())).append("\" link={false}>\n"); |
| | | sb.append(" <ReferenceField source=\"").append(column.getHumpName()).append("\" label=\"table.field.").append(simpleEntityName).append(".").append(column.getHumpName()).append("\" reference=\"").append(GeneratorUtils.firstCharConvert(column.getForeignKey())).append("\" link={false} sortable={false}>\n"); |
| | | sb.append(" <TextField source=\"").append(GeneratorUtils.firstCharConvert(column.getForeignKeyMajor())).append("\" />\n"); |
| | | sb.append(" </ReferenceField>\n"); |
| | | } else { |
| | |
| | | case "Long": |
| | | case "Double": |
| | | if (!Cools.isEmpty(column.getForeignKeyMajor())) { |
| | | sb.append(" <ReferenceInput source=\"").append(column.getHumpName()).append("\" reference=\"").append(GeneratorUtils.firstCharConvert(column.getForeignKey())).append("\">\n"); |
| | | sb.append(" <AutocompleteInput label=\"table.field.").append(simpleEntityName).append(".").append(column.getHumpName()).append("\" optionText=\"").append(GeneratorUtils.firstCharConvert(column.getForeignKeyMajor())).append("\" />\n"); |
| | | sb.append(" <ReferenceInput source=\"").append(column.getHumpName()).append("\" label=\"table.field.").append(simpleEntityName).append(".").append(column.getHumpName()).append("\" reference=\"").append(GeneratorUtils.firstCharConvert(column.getForeignKey())).append("\">\n"); |
| | | sb.append(" <AutocompleteInput label=\"table.field.").append(simpleEntityName).append(".").append(column.getHumpName()).append("\" optionText=\"").append(GeneratorUtils.firstCharConvert(column.getForeignKeyMajor())).append("\" filterToQuery={(val) => ({ ").append(GeneratorUtils.firstCharConvert(column.getForeignKeyMajor())).append(": val })} />\n"); |
| | | sb.append(" </ReferenceInput>,\n"); |
| | | } else { |
| | | if (Cools.isEmpty(column.getEnums())) { |