完成流程列表

This commit is contained in:
yubaolee
2016-09-07 16:58:08 +08:00
parent 0c82f7b8c3
commit c8dec703a7
22 changed files with 195 additions and 255 deletions

View File

@@ -77,7 +77,7 @@ namespace OpenAuth.Mvc.Models
{
var nextState = WorkflowInit.Runtime.GetLocalizedStateName(e.ProcessId, e.ProcessInstance.CurrentState);
var _app = AutofacExt.GetFromFac<GoodsApplyApp>();
var _app = AutofacExt.GetFromFac<CommonApplyApp>();
_app.ChangeState(e.ProcessId, e.ProcessInstance.CurrentState, nextState);
}
@@ -94,11 +94,12 @@ namespace OpenAuth.Mvc.Models
var newActors = Runtime.GetAllActorsForDirectCommandTransitions(e.ProcessId);
foreach (var newActor in newActors)
{
var newInboxItem = new WorkflowInbox()
var newInboxItem = new Relevance()
{
Id = Guid.NewGuid(),
IdentityId = new Guid(newActor),
ProcessId = e.ProcessId
SecondId = new Guid(newActor),
FirstId = e.ProcessId,
Key = "ProcessUser"
};
inboxApp.Add(newInboxItem);

View File

@@ -8,7 +8,7 @@ using OptimaJet.Workflow.Core.Runtime;
namespace OpenAuth.Mvc.Models
{
/// <summary>
/// 判断角色
/// 流程角色处理
/// </summary>
public class WorkflowRuleProvider : IWorkflowRuleProvider
{
@@ -59,13 +59,7 @@ namespace OpenAuth.Mvc.Models
{
var userids = _app.GetUsersInRole(ruleName);
if (userids == null) return null;
var userstrs = new List<string>();
foreach (var userid in userids)
{
userstrs.Add(userid.ToString());
}
return userstrs;
return userids.Select(u => u.ToString());
}
}
}