mirror of
https://gitee.com/dotnetchina/OpenAuth.Net.git
synced 2026-02-19 06:36:29 +08:00
完成流程列表
This commit is contained in:
@@ -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);
|
||||
|
||||
@@ -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());
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user