private static List <string> GetRedisList(C_Sports_Order_Running order, int max) { CSRedis.CSRedisClient db = null; string key = string.Empty; string gameCode = order.GameCode.ToUpper(); if (gameCode == "CTZQ" || gameCode == "OZB" || gameCode == "SJB") { key = string.Format("{0}_{1}_{2}_{3}", order.GameCode, order.GameType, RedisKeys.Key_Running_Order_List, order.IssuseNumber); db = RedisHelperEx.DB_Running_Order_CTZQ; } else if (new string[] { "SSQ", "DLT", "FC3D", "PL3" }.Contains(gameCode)) { key = string.Format("{0}_{1}_{2}", order.GameCode, RedisKeys.Key_Running_Order_List, order.IssuseNumber); db = RedisHelperEx.DB_Running_Order_SCZ_DP; } if (new string[] { "CQSSC", "JX11X5", "SD11X5", "GD11X5", "GDKLSF", "JSKS", "SDKLPK3" }.Contains(gameCode)) { key = string.Format("{0}_{1}_{2}", order.GameCode, RedisKeys.Key_Running_Order_List, order.IssuseNumber); db = RedisHelperEx.DB_Running_Order_SCZ_GP; } if (gameCode == "BJDC") { key = string.Format("{0}_{1}_{2}", "BJDC", RedisKeys.Key_Running_Order_List, order.IssuseNumber); db = RedisHelperEx.DB_Running_Order_BJDC; } if (gameCode == "JCZQ" || gameCode == "JCLQ") { var fullKeyNew = string.Format("{0}_{1}", gameCode, RedisKeys.Key_Running_Order_List); db = RedisHelperEx.DB_Running_Order_JC; } if (db != null && !string.IsNullOrEmpty(key)) { var orderInfoList = new List <string>(); if (gameCode == "JCZQ" || gameCode == "JCLQ") { for (int i = 0; i < max; i++) { var fullKey = $"{key}_{i}"; var list = db.LRange(fullKey, 0, -1); if (list.Length > 0) { orderInfoList.AddRange(list); } } return(orderInfoList); } else { var list = db.LRange(key, 0, -1); orderInfoList.AddRange(list); return(orderInfoList); } } return(null); }