public void GoPaiJiang(LotteryType type) { s = WcfProxy.GetProxy; List<LotteryNumsInfo> info = s.getIsNotPJ((int)type).ToList(); foreach (LotteryNumsInfo ln in info) { try { StringBuilder sb = new StringBuilder(); sb.AppendLine(type.ToString() + "==>" + DateTime.Now.ToString() + "," + ln.IssueNo + "期派奖开始"); s.UpdateLotteryFlag(1, ln.LotteryTypeID, ln.IssueNo); //派奖开始 List<BetRecord> listOrders = s.getOrders(ln.IssueNo, (int)type).ToList(); List<BetRecord> listResult_bet = new List<BetRecord>(); List<ProfitLossInfo> listResult_prl = new List<ProfitLossInfo>(); foreach (BetRecord order in listOrders) { try { BetRecord record = JudgeWin(order, ln); listResult_bet.Add(record); } catch(Exception ex) { Console.WriteLine(ex.Message); } } bool returnBool = s.UpdateOrdersWinInfo(new ObservableCollection<BetRecord>(listResult_bet));//更新中奖信息 //派奖结束 if (returnBool) s.UpdateLotteryFlag(2, ln.LotteryTypeID, ln.IssueNo); sb.AppendLine(type.ToString() + "==>" + DateTime.Now.ToString() + "," + ln.IssueNo + "期共有" + listResult_bet.Count.ToString() + "个订单"); sb.AppendLine(type.ToString() + "==>" + DateTime.Now.ToString() + "," + ln.IssueNo + "期派奖结束"); Console.WriteLine(sb.ToString()); } catch (Exception e) { s.UpdateLotteryFlag(0, ln.LotteryTypeID, ln.IssueNo); } } }