Ejemplo n.º 1
0
 /// <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));
     }
 }