diff --git a/configs/confbase/index.go b/configs/confbase/index.go index 822a9fa..6bef177 100644 --- a/configs/confbase/index.go +++ b/configs/confbase/index.go @@ -51,10 +51,10 @@ func LoadData[T1 IConfData, T2 IConfRawData](gameId string, confId any, obj T1) return } -func FindDuringTime[T1 IConfData, T2 IConfRawData](obj T1, raw T2, gameId string) (has bool) { +func FindDuringTime[T1 IConfData, T2 IConfRawData](obj T1, raw *T2, gameId string) (has bool) { info := obj.ConfInfo(gameId) db := info.DbMysql - result := db.Table(info.TableName).Where(info.CurrentQuery, info.CurrentArgs).First(raw) + result := db.Table(info.TableName).Where(info.CurrentQuery, info.CurrentArgs...).First(raw) has = result.RowsAffected != 0 return } @@ -78,7 +78,7 @@ func GetCurrent[T1 IConfData, T2 IConfRawData](gameId string, obj T1) bool { info := obj.ConfInfo(gameId) currentKey := info.CacheCurrent currentId := zredis.GetString(zredis.GetConn(), currentKey) - confRaw := *new(T2) + confRaw := new(T2) hasFind := false if currentId == "" { hasFind = FindDuringTime[T1, T2](obj, confRaw, gameId) -- libgit2 0.21.0