Exemplo n.º 1
0
        /// <summary>
        /// 分页获取扫描历史列表信息
        /// </summary>
        /// <param name="searchParam">搜索条件</param>
        /// <param name="para">分页信息</param>
        /// <returns></returns>
        public JsonResult GetScanHistoryListBySearch(ScanHistorySearch searchParam, GridParams para)
        {
            if (para.sortdatafield == null)
            {
                para.sortdatafield = "CreatedDate";
                para.sortorder     = "desc";
            }
            para.pagenum = para.pagenum + 1;
            var model = _scanHistoryLogic.GetScanHistoryListBySearch(searchParam, para);

            return(Json(model, JsonRequestBehavior.AllowGet));
        }
 /// <summary>
 /// 分页获取扫描历史列表信息
 /// </summary>
 /// <param name="searchParam">搜索条件</param>
 /// <param name="para">分页信息</param>
 /// <returns></returns>
 public JsonResultModel <Business_ScanHistory_Information> GetScanHistoryListBySearch(ScanHistorySearch searchParam, GridParams para)
 {
     using (var db = SugarDao_MsSql.GetInstance())
     {
         JsonResultModel <Business_ScanHistory_Information> jsonResult = new JsonResultModel <Business_ScanHistory_Information>();
         var query = db.Queryable <Business_ScanHistory_Information>();
         if (!string.IsNullOrEmpty(searchParam.MachineCode))
         {
             query.Where(it => it.MachineCode.Contains(searchParam.MachineCode));
         }
         if (!string.IsNullOrEmpty(searchParam.CreatedDateFrom) && !string.IsNullOrEmpty(searchParam.CreatedDateTo))
         {
             DateTime createdTimeStart = DateTime.Parse(searchParam.CreatedDateFrom);
             DateTime createdTimeEnd   = DateTime.Parse(searchParam.CreatedDateTo);
             query.Where(i => i.CreatedDate > createdTimeStart && i.CreatedDate < createdTimeEnd);
         }
         else
         {
             if (!string.IsNullOrEmpty(searchParam.CreatedDateFrom))
             {
                 DateTime createdTimeStart = DateTime.Parse(searchParam.CreatedDateFrom);
                 query.Where(i => i.CreatedDate > createdTimeStart);
             }
             if (!string.IsNullOrEmpty(searchParam.CreatedDateTo))
             {
                 DateTime createdTimeEnd = DateTime.Parse(searchParam.CreatedDateTo);
                 query.Where(i => i.CreatedDate < createdTimeEnd);
             }
         }
         query.OrderBy(para.sortdatafield + " " + para.sortorder);
         jsonResult.TotalRows = query.Count();
         jsonResult.Rows      = query.ToPageList(para.pagenum, para.pagesize);
         //存入操作日志表
         string logData = JsonHelper.ModelToJson(jsonResult);
         _logLogic.SaveLog(3, 44, CurrentUser.GetCurrentUser().LoginName, "扫码历史列表", logData);
         return(jsonResult);
     }
 }
 /// <summary>
 /// 分页获取扫描历史列表信息
 /// </summary>
 /// <param name="searchParam">搜索条件</param>
 /// <param name="para">分页信息</param>
 /// <returns></returns>
 public JsonResultModel <Business_ScanHistory_Information> GetScanHistoryListBySearch(ScanHistorySearch searchParam, GridParams para)
 {
     return(_scanHistoryServer.GetScanHistoryListBySearch(searchParam, para));
 }