Browse Source

修改roll房

neo 1 year ago
parent
commit
1634489164
1 changed files with 21 additions and 0 deletions
  1. 21 0
      models/roll.go

+ 21 - 0
models/roll.go

@@ -325,6 +325,26 @@ func DelRollInfoById(id int) error {
325
 	return nil
325
 	return nil
326
 }
326
 }
327
 
327
 
328
+// 删除非活跃roll房
329
+func del_unactive_roll_info(id int) error {
330
+	pool := utils.GetAccountRedisPool()
331
+	if pool == nil {
332
+		return fmt.Errorf("get redis pool fail")
333
+	}
334
+	rd := pool.Get()
335
+	defer rd.Close()
336
+
337
+	pKey := get_roll_key(id)
338
+	_, err := rd.Do("del", pKey)
339
+	if err != nil {
340
+		log.Println(err)
341
+		return err
342
+	}
343
+	rd.Do("srem", ROLL_MAIN_KEY, id)
344
+
345
+	return nil
346
+}
347
+
328
 // 获取roll房信息信息
348
 // 获取roll房信息信息
329
 func GetRollInfoById(id int) (hf *RollInfo) {
349
 func GetRollInfoById(id int) (hf *RollInfo) {
330
 	riMutex.Lock()
350
 	riMutex.Lock()
@@ -354,6 +374,7 @@ func GetRollInfoList() RollInfoArray {
354
 	for _, v := range rollList {
374
 	for _, v := range rollList {
355
 		if v.AwardTime > currTime {
375
 		if v.AwardTime > currTime {
356
 			_rollList = append(_rollList, v)
376
 			_rollList = append(_rollList, v)
377
+			del_unactive_roll_info(v.Id)
357
 		}
378
 		}
358
 	}
379
 	}
359
 	rollList = _rollList
380
 	rollList = _rollList