/// <summary> /// 更新一场篮球(列表使用,用作转换走地和更新封盘) /// </summary> /// <param name="p_id">球探标识ID</param> public void Update2(int p_id) { //得到整个页面 string Basketvip = new TPR3.Collec.Basketvip().GetBasketvip(p_id);//166516、160572 //得到让球盘赔率集合 string Basketvip1 = new TPR3.Collec.Basketvip().BasketvipHtml(Basketvip); //得到大小盘赔率集合 string Basketvip2 = new TPR3.Collec.Basketvip().BasketvipHtml2(Basketvip); //分析让球盘赔率 if (!string.IsNullOrEmpty(Basketvip1)) { Basketvip1 = Utils.Mid(Basketvip1, 1, Basketvip1.Length); string[] Temp = Regex.Split(Basketvip1, "@"); string ypxml = Temp[0]; //builder.Append(ypodds + "<br />");//此值当显示封盘时取不到 int p_isluckone = 0; if (ypxml.Contains("封")) { p_isluckone = 1; } //更新是否封盘 if (ypxml.Contains("滚")) { new TPR3.BLL.guess.BaList().Updatep_isluck(p_id, p_isluckone, 1); //自动转换成走地 string xmlPath = "/Controls/guess.xml"; string title = new TPR3.BLL.guess.BaList().Getp_title(p_id); if (ub.GetSub("Sitegqstat2", xmlPath).IndexOf(title) != -1) { DateTime p_TPRtime = new TPR3.BLL.guess.BaList().Getp_TPRtime(p_id); int BasketMin = Utils.ParseInt(ub.GetSub("SiteBasketMin", xmlPath)); new TPR3.BLL.guess.BaList().FootOnceType3(p_id, p_TPRtime.AddMinutes(BasketMin)); } } } //分析大小盘赔率 if (!string.IsNullOrEmpty(Basketvip2)) { Basketvip2 = Utils.Mid(Basketvip2, 1, Basketvip2.Length); string[] Temp2 = Regex.Split(Basketvip2, "@"); string dxxml = Temp2[0]; //builder.Append(dxodds + "<br />");//此值当显示封盘时取不到 int p_islucktwo = 0; if (dxxml.Contains("封")) { p_islucktwo = 1; } //更新是否封盘 if (dxxml.Contains("滚")) { new TPR3.BLL.guess.BaList().Updatep_isluck(p_id, p_islucktwo, 2); } } }
/// <summary> /// 更新一场篮球(载入比赛页面使用) /// </summary> /// <param name="p_id">球探标识ID</param> public void Update(int p_id) { //得到整个页面 string Basketvip = new TPR3.Collec.Basketvip().GetBasketvip(p_id);//166516、160572 //得到让球盘赔率集合 string Basketvip1 = new TPR3.Collec.Basketvip().BasketvipHtml(Basketvip); //得到大小盘赔率集合 string Basketvip2 = new TPR3.Collec.Basketvip().BasketvipHtml2(Basketvip); //分析让球盘赔率 if (!string.IsNullOrEmpty(Basketvip1)) { Basketvip1 = Utils.Mid(Basketvip1, 1, Basketvip1.Length); string[] Temp = Regex.Split(Basketvip1, "@"); string ypxml = Temp[0]; string ypodds = ""; MatchCollection mc = Regex.Matches(ypxml, @"<td style=""color[\s\S]+?>([\s\S]+?)</td>", RegexOptions.IgnoreCase); if (mc.Count > 0) { for (int i = 0; i < mc.Count; i++) { ypodds += "@" + mc[i].Groups[1].Value.ToString(); } ypodds = Utils.Mid(ypodds, 1, ypodds.Length); } //builder.Append(ypodds + "<br />");//此值当显示封盘时取不到 int p_isluckone = 0; if (ypodds.Contains("封")) { p_isluckone = 1; } else { string[] ypTemp = Regex.Split(ypodds, "@"); decimal p_one_lu = Convert.ToDecimal(ypTemp[1]) + 1; decimal p_pk = Convert.ToDecimal(ypTemp[2]); decimal p_two_lu = Convert.ToDecimal(ypTemp[3]) + 1; TPR3.Model.guess.BaList model = new TPR3.Model.guess.BaList(); model.p_id = p_id; model.p_se = 0; //更新让球盘 model.p_pk = p_pk; model.p_one_lu = p_one_lu; model.p_two_lu = p_two_lu; if (p_pk < 0) { model.p_pn = 2; } else { model.p_pn = 1; } new TPR3.BLL.guess.BaList().BasketUpdateYp(model); } //更新是否封盘 if (ypxml.Contains("滚")) { new TPR3.BLL.guess.BaList().Updatep_isluck(p_id, p_isluckone, 1); } } //分析大小盘赔率 if (!string.IsNullOrEmpty(Basketvip2)) { Basketvip2 = Utils.Mid(Basketvip2, 1, Basketvip2.Length); string[] Temp2 = Regex.Split(Basketvip2, "@"); string dxxml = Temp2[0]; string dxodds = ""; MatchCollection mc2 = Regex.Matches(dxxml, @"<td style=""color[\s\S]+?>([\s\S]+?)</td>", RegexOptions.IgnoreCase); if (mc2.Count > 0) { for (int i = 0; i < mc2.Count; i++) { dxodds += "@" + mc2[i].Groups[1].Value.ToString(); } dxodds = Utils.Mid(dxodds, 1, dxodds.Length); } //builder.Append(dxodds + "<br />");//此值当显示封盘时取不到 int p_islucktwo = 0; if (dxodds.Contains("封")) { p_islucktwo = 1; } else { string[] dxTemp = Regex.Split(dxodds, "@"); decimal p_big_lu = Convert.ToDecimal(dxTemp[1]) + 1; decimal p_dx_pk = Convert.ToDecimal(dxTemp[2]); decimal p_small_lu = Convert.ToDecimal(dxTemp[3]) + 1; TPR3.Model.guess.BaList model = new TPR3.Model.guess.BaList(); model.p_id = p_id; model.p_se = 0; //更新大小盘 model.p_dx_pk = p_dx_pk; model.p_big_lu = p_big_lu; model.p_small_lu = p_small_lu; new TPR3.BLL.guess.BaList().BasketUpdateDx(model); } //更新是否封盘 if (dxxml.Contains("滚")) { new TPR3.BLL.guess.BaList().Updatep_isluck(p_id, p_islucktwo, 2); } } }