/// <summary> /// 待办任务数据(主节) /// </summary> /// <param name="msgParams"></param> /// <returns></returns> public List<T_FLOW_ENGINEMSGLIST> PendingMainTasksParms(MsgParms msgParams) { EngineServicesDAL dal = new EngineServicesDAL(); try { List<T_FLOW_ENGINEMSGLIST> List = dal.GetEngineMainMsgList(msgParams.UserID, msgParams.Status, msgParams.MessageBody, msgParams.Top, msgParams.LastDay).ToList(); return List; } catch { return null; } }
/// <summary> /// 待办任务主节(门户自动刷新缓存处理) /// </summary> /// <param name="msgParams">参数</param> /// <param name="IsAutofresh">是否自动刷新</param> /// <returns></returns> public List<T_FLOW_ENGINEMSGLIST> PendingMainTasksParms(MsgParms msgParams, ref bool IsAutofresh, ref bool HaveNewTask) { EngineServicesDAL dal = new EngineServicesDAL(); try { HaveNewTask = TaskCache.CurrentUserTaskStatus(msgParams.UserID, false); //Tracer.Debug("获取缓存状态:" + HaveNewTask + "索引页:" + msgParams.PageIndex); if (!IsAutofresh)//主动切换 { List<T_FLOW_ENGINEMSGLIST> List = dal.GetEngineMainMsgList(msgParams.UserID, msgParams.Status, msgParams.MessageBody, msgParams.Top, msgParams.LastDay).ToList(); //Tracer.Debug("手动获取缓存状态3:" + HaveNewTask + msgParams.UserID + " RowCount:" + List.Count); return List; } else//如果是自动刷新 { List<T_FLOW_ENGINEMSGLIST> List = new List<T_FLOW_ENGINEMSGLIST>(); if (HaveNewTask)//判断是否有待办任务变更 { List = dal.GetEngineMainMsgList(msgParams.UserID, msgParams.Status, msgParams.MessageBody, msgParams.Top, msgParams.LastDay).ToList(); //Tracer.Debug("自动获取缓存状态4:" + HaveNewTask + msgParams.UserID + " RowCount:" + List.Count); } return List; } } catch (Exception ex) { return null; } }