diff --git a/service/mgoService/info.go b/service/mgoService/info.go index 89d9770..106b44f 100644 --- a/service/mgoService/info.go +++ b/service/mgoService/info.go @@ -12,9 +12,7 @@ import ( ) func GetUserInfoUid(uid string) *models.MgoUserInfo { - ses := service.MgoUserInfoDao.NewSession() - defer ses.Close() - + ses := service.MgoUserInfoDao.GetSession() e := new(models.MgoUserInfo) err := ses.C().Find(bson.M{"uid": uid}).One(e) if err != nil { diff --git a/service/mgoService/param.go b/service/mgoService/param.go index 1cd63da..fcf05af 100644 --- a/service/mgoService/param.go +++ b/service/mgoService/param.go @@ -11,9 +11,7 @@ func FindParam(id string) *models.MgoParam { if len(id) <= 0 { return nil } - ses := service.MgoParamDao.NewSession() - defer ses.Close() - + ses := service.MgoParamDao.GetSession() e := new(models.MgoParam) err := ses.C().FindId(bson.ObjectIdHex(id)).One(e) if err != nil { @@ -25,9 +23,7 @@ func GetParam(key string) *models.MgoParam { if len(key) <= 0 { return nil } - ses := service.MgoParamDao.NewSession() - defer ses.Close() - + ses := service.MgoParamDao.GetSession() e := new(models.MgoParam) err := ses.C().Find(bson.M{"key": key}).One(e) if err != nil { @@ -55,8 +51,7 @@ func SetParam(key string, val *map[string]interface{}, tits ...string) bool { } var err error - ses := service.MgoParamDao.NewSession() - defer ses.Close() + ses := service.MgoParamDao.GetSession() if isup { err = ses.C().UpdateId(e.Id, e) } else {