abiao 4 anni fa
parent
commit
14bf329ffe

+ 15 - 1
go/gopath/src/fohow.com/apps/controllers/test_controller/test_controller.go

@@ -49,6 +49,8 @@ func (self *TestController) TestOrderListen() {
 
 //测试redis 存储userInfo
 func (self *TestController) GetUserInfoFromRedis() {
+
+	//-------测试个人------------//
 	userId := int64(1388)
 	key := fmt.Sprintf("userinfo_%d", userId)
 	var user user_model.User
@@ -59,11 +61,23 @@ func (self *TestController) GetUserInfoFromRedis() {
 		lib_redis.SetJsonEx(key, resp, 90*60)
 
 	}
+
+	//-------测试数组------------//
+	key_ar := fmt.Sprintf("array_userinfo")
+	var users []user_model.User
+	ok, resp_ar := lib_redis.GetRedisValue(key_ar, users)
+	if !ok {
+		//发送请求
+		resp = user_model.GetUserByIsRegistAndIsRegistBefore()
+		lib_redis.SetJsonEx(key_ar, resp_ar, 90*60)
+
+	}
+
 	type Ret struct {
 		Resp interface{} `json:"resp"`
 	}
 	ret := &Ret{}
-	ret.Resp = resp
+	ret.Resp = resp_ar
 	self.Data["json"] = ret
 	self.ServeJSON()
 }

+ 2 - 2
go/gopath/src/fohow.com/apps/models/user_model/user.go

@@ -263,11 +263,11 @@ func GetUserByIsRegistAndIsRegistBefore() (list []*User) {
 
 	usr := new(User)
 	o := orm.NewOrm()
-	count, _ := o.QueryTable(usr).Filter("is_regist_d5c", 0).Filter("is_regist_before_d5c", 0).Count()
+	count, _ := o.QueryTable(usr).Count()
 	if count <= 0 {
 		return nil
 	}
-	_, err := o.QueryTable(usr).Filter("is_regist_d5c", 0).Filter("is_regist_before_d5c", 0).Limit(count).All(&list)
+	_, err := o.QueryTable(usr).Limit(count).All(&list)
 	if err != nil {
 		beego.Debug("GetUserByIsRegistAndIsRegistBefore err=[%s]", err)
 		return nil