コード例 #1
0
        /// <summary>
        /// 更新传统足球奖级信息
        /// </summary>
        public CommonActionResult Update_CTZQ_MatchPoolList(string array)
        {
            try
            {
                //var param = gameCode + "&" + issuseNumber + "&" + string.Join("_", (from l in addList select l.Id).ToArray());
                var p = array.Split(new string[] { "^" }, StringSplitOptions.RemoveEmptyEntries);
                if (p.Length != 3)
                {
                    throw new Exception("传入参数不正确:" + array);
                }

                var gameCode      = p[0];
                var issuseNumber  = p[1];
                var issuseIdArray = p[2].Split(new string[] { "_" }, StringSplitOptions.RemoveEmptyEntries);
                var biz           = new IssuseBusiness();
                biz.Update_CTZQ_MatchPoolList(gameCode, issuseNumber, issuseIdArray);
                new Thread(() =>
                {
                    Common.Utilities.UsefullHelper.TryDoAction(() =>
                    {
                        biz.Update_CTZQ_HitCount(gameCode, issuseNumber);
                    });
                }).Start();
                return(new CommonActionResult(true, "操作成功"));
            }
            catch (Exception ex)
            {
                throw new Exception("更新传统足球奖级信息异常 - " + ex.Message, ex);
            }
        }
コード例 #2
0
 /// <summary>
 /// 查询各彩种最新开奖号码
 /// </summary>
 internal static WinNumber_QueryInfo GetNewWinNumber(string gameCode)
 {
     lock (_newWinNumbers)
     {
         if (!_newWinNumbers.ContainsKey(gameCode))
         {
             var tmp = gameCode.Split('_');
             if (tmp.Length == 2)
             {
                 var t = new IssuseBusiness().QueryNewWinNumber(tmp[0], tmp[1]);
                 if (t == null)
                 {
                     return(null);
                 }
                 _newWinNumbers.Add(gameCode, t);
             }
             else
             {
                 var t = new IssuseBusiness().QueryNewWinNumber(tmp[0], "");
                 if (t == null)
                 {
                     return(null);
                 }
                 _newWinNumbers.Add(gameCode, t);
             }
         }
         return(_newWinNumbers[gameCode]);
     }
 }
コード例 #3
0
 /// <summary>
 /// 按彩种、期号获取开奖信息
 /// </summary>
 internal static WinNumber_QueryInfo GetWinNumber(string gameCode, string issuseNumber)
 {
     lock (_winNumber)
     {
         if (_winNumber.Count == 0)
         {
             //初始数据
             GameBusiness.GameList.ForEach((g) =>
             {
                 var list = new Stack <WinNumber_QueryInfo>(_winNumberMaxCount);
                 var t    = GetNewWinNumber(g.GameCode);
                 if (t != null)
                 {
                     list.Push(t);
                     _winNumber.Add(g.GameCode, list);
                 }
             });
         }
         if (!_winNumber.ContainsKey(gameCode))
         {
             //初始数据
             var list = new Stack <WinNumber_QueryInfo>(_winNumberMaxCount);
             var t    = GetNewWinNumber(gameCode);
             if (t != null)
             {
                 list.Push(t);
                 _winNumber.Add(gameCode, list);
             }
         }
         if (_winNumber.ContainsKey(gameCode))
         {
             var info = _winNumber[gameCode].FirstOrDefault(w => w.IssuseNumber == issuseNumber);
             if (info == null)
             {
                 var t_gameCode = gameCode;
                 var t_gameType = string.Empty;
                 var t          = gameCode.Split('_');
                 if (t.Length == 2)
                 {
                     t_gameCode = t[0];
                     t_gameType = t[1];
                 }
                 var entity = new IssuseBusiness().QueryWinNumberByIssuseNumber(t_gameCode, t_gameType, issuseNumber);
                 return(new WinNumber_QueryInfo
                 {
                     GameCode = gameCode,
                     IssuseNumber = issuseNumber,
                     WinNumber = entity == null ? string.Empty : entity.WinNumber,
                 });
             }
             return(info);
         }
         return(new WinNumber_QueryInfo
         {
             GameCode = gameCode,
         });
     }
 }
コード例 #4
0
 public Task <WinNumber_QueryInfo> GetWinNumber(string gameCode, string gameType, string issuseNumber)
 {
     try
     {
         var entity = new IssuseBusiness().QueryWinNumberByIssuseNumber(gameCode, gameType, issuseNumber);
         return(Task.FromResult(new WinNumber_QueryInfo
         {
             GameCode = gameCode,
             IssuseNumber = issuseNumber,
             WinNumber = entity == null ? string.Empty : entity.WinNumber,
         }));
     }
     catch (Exception ex)
     {
         throw new Exception("获取出错", ex);
     }
 }
コード例 #5
0
 /// <summary>
 /// 更新竞彩篮球比赛结果数据
 /// </summary>
 public CommonActionResult Update_JCLQ_MatchResultList(string matchIdArray)
 {
     try
     {
         var array = matchIdArray.Split(new string[] { "_" }, StringSplitOptions.RemoveEmptyEntries);
         var biz   = new IssuseBusiness();
         biz.Update_JCLQ_MatchResultList(array);
         new Thread(() =>
         {
             Common.Utilities.UsefullHelper.TryDoAction(() =>
             {
                 biz.Update_JCLQ_HitCount(array);
             });
         }).Start();
         return(new CommonActionResult(true, "操作成功"));
     }
     catch (Exception ex)
     {
         throw new Exception("更新竞彩篮球比赛结果数据异常 - " + ex.Message, ex);
     }
 }
コード例 #6
0
 /// <summary>
 /// 更新北京单场比赛结果
 /// </summary>
 public CommonActionResult Update_BJDC_MatchResultList(string issuseNumber, string matchResultIdList)
 {
     try
     {
         var matchResultIdArray = matchResultIdList.Split(new string[] { "_" }, StringSplitOptions.RemoveEmptyEntries);
         var biz = new IssuseBusiness();
         biz.Update_BJDC_MatchResultList(issuseNumber, matchResultIdArray);
         new Thread(() =>
         {
             Common.Utilities.UsefullHelper.TryDoAction(() =>
             {
                 biz.Update_BJDC_HitCount(issuseNumber, matchResultIdArray);
             });
         }).Start();
         return(new CommonActionResult(true, "操作成功"));
     }
     catch (Exception ex)
     {
         throw new Exception("更新北京单场比赛结果出错 - " + ex.Message, ex);
     }
 }