mirror of
https://github.com/Buriburizaem0n/nezha_domains.git
synced 2026-05-06 13:48:52 +00:00
fix: use server ids in db query (#1146)
This commit is contained in:
@@ -342,7 +342,7 @@ func batchMoveServer(c *gin.Context) (any, error) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
err := singleton.DB.Transaction(func(tx *gorm.DB) error {
|
err := singleton.DB.Transaction(func(tx *gorm.DB) error {
|
||||||
if err := tx.Model(&model.Server{}).Where("id in (?)", moveForm.ToUser).Update("user_id", moveForm.ToUser).Error; err != nil {
|
if err := tx.Model(&model.Server{}).Where("id in (?)", moveForm.Ids).Update("user_id", moveForm.ToUser).Error; err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
return nil
|
return nil
|
||||||
@@ -357,13 +357,12 @@ func batchMoveServer(c *gin.Context) (any, error) {
|
|||||||
idsMap[id] = true
|
idsMap[id] = true
|
||||||
}
|
}
|
||||||
|
|
||||||
singleton.ServerShared.Range(func(_ uint64, s *model.Server) bool {
|
for _, s := range singleton.ServerShared.Range {
|
||||||
if s == nil || !idsMap[s.ID] {
|
if s == nil || !idsMap[s.ID] {
|
||||||
return true
|
continue
|
||||||
}
|
}
|
||||||
s.UserID = moveForm.ToUser
|
s.UserID = moveForm.ToUser
|
||||||
return true
|
}
|
||||||
})
|
|
||||||
|
|
||||||
return nil, nil
|
return nil, nil
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user