Esempio n. 1
0
        private IList <FlowStatusEntity> GetFlowStatusList(AuthorInfoQuery author)
        {
            JsonExecResult <FlowStatusEntity> jsonResult = new JsonExecResult <FlowStatusEntity>();
            IFlowFacadeService service = ServiceContainer.Instance.Container.Resolve <IFlowFacadeService>();
            FlowStatusQuery    query   = new FlowStatusQuery();

            query.JournalID   = JournalID;
            query.CurAuthorID = (long)author.AuthorID;
            query.RoleID      = (long)CurAuthor.RoleID;
            query.IsHandled   = 2;
            try
            {
                jsonResult.ItemList = service.GetHaveRightFlowStatus(query);
                if (jsonResult.ItemList != null)
                {
                    jsonResult.ItemList = jsonResult.ItemList.Where(p => p.ContributionCount > 0).ToList <FlowStatusEntity>();
                }
                jsonResult.result = EnumJsonResult.success.ToString();
            }
            catch (Exception ex)
            {
                jsonResult.result = EnumJsonResult.error.ToString();
                jsonResult.msg    = "获取当前人可以处理的稿件状态出现异常:" + ex.Message;
            }
            return(jsonResult.ItemList);
        }
        /// <summary>
        /// 获取过程稿
        /// </summary>
        private IList <FlowStatusEntity> GetContributionProcessList()
        {
            IList <FlowStatusEntity> list    = new List <FlowStatusEntity>();
            IFlowFacadeService       service = ServiceContainer.Instance.Container.Resolve <IFlowFacadeService>();
            FlowStatusQuery          query   = new FlowStatusQuery();

            query.JournalID   = JournalID;
            query.IsHandled   = 2;
            query.CurAuthorID = 0;
            query.RoleID      = 0;
            try
            {
                list = service.GetHaveRightFlowStatus(query);
            }
            catch (Exception ex)
            {
                WKT.Log.LogProvider.Instance.Error("获取过程稿导出数据出现异常:" + ex.Message);
            }
            return(list);
        }