public ActionResult GetAmbulanceCode()
 {
     try
     {
         EventInfoBLL bll = new EventInfoBLL();
         var result = new object();
         //增加缓存
         lock (m_SyncRoot)
         {
             result = CacheHelper.GetCache("GetAmbulanceCode");
             if (result == null)
             {
                 result = bll.GetAmbulanceCodeList();
                 CacheHelper.SetCache("GetAmbulanceCode", result);
             }
         }
         return Json(result);
     }
     catch (Exception)
     {
         return this.Json("");
     }
 }
        private static object m_SyncRoot = new Object(); //互斥对象

        #endregion Fields

        #region Methods

        public ActionResult DataLoad()
        {
            //获取页容量
            int pageSize = int.Parse(Request.Form["rows"]);
            //获取请求的页码
            int pageIndex = int.Parse(Request.Form["page"]);
            //获取查询条件
            DateTime start = Convert.ToDateTime(Request.Form["start"]);
            DateTime end = Convert.ToDateTime(Request.Form["end"]);
            string mainSuit = Request.Form["mainSuit"];
            string telephoneNumber = Request.Form["telephoneNumber"];
            string localAddress = Request.Form["localAddress"];
            string patientName = Request.Form["patientName"];
            string sendAddress = Request.Form["sendAddress"];
            string dispatcher = Request.Form["dispatcher"];
            string driver = Request.Form["driver"];
            string doctor = Request.Form["doctor"];
            string nurse = Request.Form["nurse"];
            string stretcher = Request.Form["stretcher"];
            string eventType = Request.Form["eventType"];
            string illnessJudgment = Request.Form["illnessState"];
            string eventCode = Request.Form["eventCode"];
            string station = Request.Form["station"];
            string carCode = Request.Form["ambulanceCode"];
            string eventSource = Request.Form["eventSource"];
            E_StatisticsPermisson em = UserOperateContext.Current.getMaxPerForStatistics();
            string selfWorkCode = UserOperateContext.Current.Session_UsrInfo.WorkCode;
            string selfCenterID = UserOperateContext.Current.Session_UsrInfo.P_Department.DispatchSubCenterID;
            string selfStationID = UserOperateContext.Current.Session_UsrInfo.P_Department.DispatchSationID;
            EventInfoBLL bll = new EventInfoBLL();
            var list = bll.GetEventInfoList(pageSize,pageIndex,start,end,mainSuit,telephoneNumber,localAddress,patientName,sendAddress,dispatcher,
                                           driver, doctor, nurse,stretcher, eventType, illnessJudgment, eventCode, station, carCode, eventSource,
                                           em,selfWorkCode,selfCenterID,selfStationID);
            JsonResult j = this.Json(list, "appliction/json", JsonRequestBehavior.AllowGet);
            return j;
        }