fix: 修复代码生成中时间和富文本的搜索错误 (#2028)

* fix: 修复代码生成中时间和富文本的搜索错误
This commit is contained in:
hang666
2025-05-19 15:30:27 +08:00
committed by GitHub
parent cbc504cc0b
commit 2dfe9d7f4b

View File

@@ -112,7 +112,7 @@ func GenerateSearchConditions(fields []*systemReq.AutoCodeField) string {
var condition string var condition string
if slices.Contains([]string{"enum", "pictures", "picture", "video", "json", "array"}, field.FieldType) { if slices.Contains([]string{"enum", "pictures", "picture", "video", "json", "richtext", "array"}, field.FieldType) {
if field.FieldType == "enum" { if field.FieldType == "enum" {
if field.FieldSearchType == "LIKE" { if field.FieldSearchType == "LIKE" {
condition = fmt.Sprintf(` condition = fmt.Sprintf(`
@@ -140,7 +140,7 @@ func GenerateSearchConditions(fields []*systemReq.AutoCodeField) string {
if len(info.%sRange) == 2 { if len(info.%sRange) == 2 {
db = db.Where("%s %s ? AND ? ", info.%sRange[0], info.%sRange[1]) db = db.Where("%s %s ? AND ? ", info.%sRange[0], info.%sRange[1])
}`, }`,
field.FieldName, field.FieldName, field.ColumnName, field.FieldSearchType, field.FieldName, field.FieldName) field.FieldName, field.ColumnName, field.FieldSearchType, field.FieldName, field.FieldName)
} else { } else {
condition = fmt.Sprintf(` condition = fmt.Sprintf(`
if info.Start%s != nil && info.End%s != nil { if info.Start%s != nil && info.End%s != nil {