fix: out of order when database is not sqlite3 (#6560)

This commit is contained in:
j2rong4cn
2024-08-03 13:11:09 +08:00
committed by GitHub
parent af9c6afd25
commit 87caaf2459
7 changed files with 14 additions and 9 deletions

View File

@ -49,7 +49,8 @@ func GetSettingItemsByGroup(group int) ([]model.SettingItem, error) {
func GetSettingItemsInGroups(groups []int) ([]model.SettingItem, error) {
var settingItems []model.SettingItem
if err := db.Where(fmt.Sprintf("%s in ?", columnName("group")), groups).Find(&settingItems).Error; err != nil {
err := db.Order(columnName("index")).Where(fmt.Sprintf("%s in ?", columnName("group")), groups).Find(&settingItems).Error
if err != nil {
return nil, errors.WithStack(err)
}
return settingItems, nil