using System.Collections.Generic; namespace Learun.Application.WorkFlow { /// /// 版 本 Learun-ADMS V7.0.3 力软敏捷开发框架 /// Copyright (c) 2013-2018 上海力软信息技术有限公司 /// 创建人:力软-框架开发组 /// 日 期:2018.12.09 /// 描 述:流程任务 /// public class NWFTaskBLL : NWFTaskIBLL { private NWFTaskSerivce nWFTaskSerivce = new NWFTaskSerivce(); #region 获取数据 /// /// 获取所有的任务 /// /// 流程进程主键 /// public IEnumerable GetALLTaskList(string processId) { return nWFTaskSerivce.GetALLTaskList(processId); } /// /// 获取未完成的任务 /// /// 流程进程主键 /// public IEnumerable GetUnFinishTaskList(string processId) { return nWFTaskSerivce.GetUnFinishTaskList(processId); } /// /// 获取所有未完成的任务 /// /// public IEnumerable GetUnFinishTaskList() { return nWFTaskSerivce.GetUnFinishTaskList(); } /// /// 判断任务是否允许撤销 /// /// 流程实例 /// 上一个节点(撤销任务节点) /// public bool IsRevokeTask(string processId, string preNodeId) { return nWFTaskSerivce.IsRevokeTask(processId, preNodeId); } /// /// 获取流程任务实体 /// /// 主键 /// public NWFTaskEntity GetEntity(string keyValue) { return nWFTaskSerivce.GetEntity(keyValue); } /// /// 获取任务执行日志实体 /// /// 节点Id /// 流程进程主键 /// public NWFTaskLogEntity GetLogEntityByNodeId(string nodeId, string prcoessId) { return nWFTaskSerivce.GetLogEntityByNodeId(nodeId, prcoessId); } /// /// 获取流程进程的任务处理日志 /// /// 任务主键 /// 用户主键 /// public NWFTaskLogEntity GetLogEntity(string taskId, string userId) { return nWFTaskSerivce.GetLogEntity(taskId, userId); } /// /// 获取流程进程的任务处理日志 /// /// 流程进程主键 /// public IEnumerable GetLogList(string processId) { return nWFTaskSerivce.GetLogList(processId); } /// /// 获取当前任务节点ID /// /// 流程进程主键 /// public List GetCurrentNodeIds(string processId) { return nWFTaskSerivce.GetCurrentNodeIds(processId); } /// /// 获取最近一次的任务信息(审批任务) /// /// 节点Id /// 流程进程主键 /// public NWFTaskEntity GetEntityByNodeId(string nodeId, string processId) { return nWFTaskSerivce.GetEntityByNodeId(nodeId, processId); } /// /// 获取任务执行人列表 /// /// 任务主键 /// public IEnumerable GetTaskUserList(string taskId) { return nWFTaskSerivce.GetTaskUserList(taskId); } #endregion #region 保存数据 /// /// 更新审核人 /// /// 审核人列表 /// 任务列表 /// 任务日志 public void Save(List list, List taskList, NWFTaskLogEntity nWFTaskLogEntity) { nWFTaskSerivce.Save(list, taskList, nWFTaskLogEntity); } #endregion } }