Browse Source

fix(internal/repository): 修正 GameShieldBackend 查询逻辑

- 将查询方法从 First 改为 Find,以返回所有匹配记录
-优化了查询 GameShieldBackend 信息的逻辑
fusu 2 months ago
parent
commit
b81e74beeb
1 changed files with 2 additions and 2 deletions
  1. 2 2
      internal/repository/gameshieldbackend.go

+ 2 - 2
internal/repository/gameshieldbackend.go

@@ -90,8 +90,8 @@ func (r *gameShieldBackendRepository) GetGameShieldBackendSourceMachineIpByHostI
 
 func (r *gameShieldBackendRepository) GetGameShieldBackendByHostIdAndSourceMachineIp(ctx context.Context, hostId int, sourceMachineIp string) ([]model.GameShieldBackend, error) {
 	var res []model.GameShieldBackend
-	if err := r.DB(ctx).Where("host_id = ? AND source_machine_ip = ?", hostId, sourceMachineIp).First(&res).Error; err != nil {
+	if err := r.DB(ctx).Where("host_id = ? AND source_machine_ip = ?", hostId, sourceMachineIp).Find(&res).Error; err != nil {
 		return nil, err
 	}
 	return res, nil
-}
+}