public static List <blast_data> OpenWinNum(string code = "hk6") { string jsonstr = GetWinNum(code); List <blast_data> list = new List <blast_data>(); try { // Console.WriteLine("结算采集到数据[" + jsonstr+"]"); if (jsonstr == "404") { Console.WriteLine("结算采集到数据404"); return(list); } var djson = JsonHelper.Decode(jsonstr); string temp = ""; string expect = ""; // Console.WriteLine("结算采集到数据"+ djson); foreach (var item in djson) { try { if (item.Name == "data") { Console.WriteLine(""); var data = item.Value; foreach (var item1 in data) { // DateTime.Now.ToShortDateString temp = DateTime.Parse(item1.opentime.Value + "").ToShortDateString(); expect = item1.expect.Value; int exp = int.Parse(expect); if (exp < 2000) { exp = int.Parse(DateTime.Parse(temp).Year + "" + exp); } blast_data bdata = new blast_data() { issueNo = exp, kjtime = DateTime.Parse(temp), // stopTime = DateTime.Parse(temp).AddHours(21).AddMonths(30), kjdata = (item1.opencode.Value + ""), typeid = 1 }; list.Add(bdata); //"[\r\n 0,\r\n 0\r\n]" // issue: 134 //nanairo: 0 //preDrawCode: "25,34,3,30,13,8,32" //preDrawDate: "2018-11-24" //seventhBigSmall: 0 //seventhCompositeBig: 1 //seventhCompositeDouble: 0 //seventhMantissaBig: 1 //seventhSingleDouble: 1 //sumTotal: 145 //totalBigSmall: 1 //totalSingleDouble: 0 Console.WriteLine(""); } } } catch (Exception ex) { continue; } } // Console.WriteLine("结算采集到数据*****" + string.Join(Environment.NewLine,list.Select(b=>b.kjdata).ToList())); } catch (Exception) { throw; } // Console.WriteLine(string.Join(Environment.NewLine, list)); return(list); }
public static List <blast_data> HostoryWinNum() { string jsonstr = GetHostoryNum(); List <blast_data> list = new List <blast_data>(); try { var djson = JsonHelper.Decode(jsonstr); string issue = ""; foreach (var item in djson) { try { if (item.Name == "result") { Console.WriteLine(""); var data = item.Value.data.bodyList; foreach (var item1 in data) { issue = item1.issue.Value + ""; blast_data bdata = new blast_data() { //createTime = DateTime.Now, //updateTime = DateTime.Now, issueNo = int.Parse(issue), kjtime = DateTime.Parse((item1.preDrawDate.Value + "").Replace("-", "/")), kjdata = item1.preDrawCode.Value }; list.Add(bdata); //"[\r\n 0,\r\n 0\r\n]" // issue: 134 //nanairo: 0 //preDrawCode: "25,34,3,30,13,8,32" //preDrawDate: "2018-11-24" //seventhBigSmall: 0 //seventhCompositeBig: 1 //seventhCompositeDouble: 0 //seventhMantissaBig: 1 //seventhSingleDouble: 1 //sumTotal: 145 //totalBigSmall: 1 //totalSingleDouble: 0 Console.WriteLine(""); } } } catch (Exception ex) { Console.WriteLine(ex.ToString()); continue; } } } catch (Exception ex) { throw; } Console.WriteLine(string.Join(Environment.NewLine, list)); return(list); }
private blast_data GetWinData(blast_lhc_time btime) { int issueNo = int.Parse(btime.actionNo + ""); if (issueNo < 2000) { issueNo = int.Parse(btime.actionTime.Year + "" + issueNo); } var query = DB.CreateQuery <blast_data>(); blast_data data = new blast_data(); int year = int.Parse((issueNo + "").Substring(0, 4)); int iNo = int.Parse((issueNo + "").Substring(4)); if (iNo - 1 <= 0) { string date = (year - 1) + "-12-01"; string ete = (year) + "-01-01"; DateTime sdate = DateTime.Parse(date); DateTime edate = DateTime.Parse(ete); //上一年的期号 data = (from b in query where b.kjtime > sdate && b.kjtime < edate orderby b.kjtime descending select b).FirstOrDefault(); if (data == null) { blast_lhc_time datatime = (from b in DB.CreateQuery <blast_lhc_time>() where b.actionTime > sdate && b.actionTime < edate orderby b.actionTime descending select b).FirstOrDefault(); data = new blast_data() { issueNo = datatime.actionNo, kjdata = "", typeid = 1, kjnumber = "", kjtime = datatime.actionTime }; } } else { int nissueNo = (issueNo - 1); data = query.Where(b => b.issueNo == nissueNo).FirstOrDefault(); if (data == null) { blast_lhc_time datatime = DB.CreateQuery <blast_lhc_time>().Where(b => b.actionNo == nissueNo).FirstOrDefault(); data = new blast_data() { issueNo = datatime.actionNo, kjdata = "", typeid = 1, kjnumber = "", kjtime = datatime.actionTime }; } } string str = data.kjdata + ""; if (str.Contains(",") && !str.Contains(",")) { int index = str.LastIndexOf(','); string temp = str.Substring(0, index); string temp1 = str.Substring(index); data.kjdata = temp + "+" + temp1.Replace(",", ""); } return(data); }