/// <summary> /// 处理接受且还未处理地址信息的定位记录 /// </summary> public void HandleGpsAddress() { try { var bll = new PositionBLL(); var pos = bll.Find(f => f.Updated < 2); if (null != pos) { ShowUnhandledMessage("position: " + pos.id); } // 清理获取GPS地址信息失败的记录 bll.Update(f => f.Updated == 1 && f.ReceiveTime < DateTime.Now.AddMinutes(-10), act => { act.Updated = 0; }); } catch (Exception e) { ShowUnhandledMessage(format("{0}GPS address handler error: {1}{2}{3}", Now, e.Message, Environment.NewLine, e.StackTrace)); } }