fix(gdb): support multiple order fields in "with"

This commit is contained in:
PickMeUp
2025-06-20 19:11:01 +08:00
parent afb1595fbe
commit 3d9cdb8997
2 changed files with 114 additions and 1 deletions

View File

@ -333,7 +333,12 @@ func (m *Model) parseWithTagInFieldStruct(field gstructs.Field) (output parseWit
key = array[0]
data[key] = gstr.Trim(array[1])
} else {
data[key] += " " + gstr.Trim(v)
if key == OrmTagForWithOrder {
// supporting multiple order fields
data[key] += "," + gstr.Trim(v)
} else {
data[key] += " " + gstr.Trim(v)
}
}
}
output.With = data[OrmTagForWith]