|
|
@@ -365,11 +365,11 @@ namespace OASystem.Infrastructure.Repositories.Groups
|
|
|
var orderedNodes = p.Nodes.OrderBy(n => n.NodeOrder).ToList();
|
|
|
var totalNodes = orderedNodes.Count;
|
|
|
|
|
|
- return new
|
|
|
+ return new ProcessDetailsView()
|
|
|
{
|
|
|
- p.Id,
|
|
|
- p.GroupId,
|
|
|
- p.ProcessType,
|
|
|
+ Id = p.Id,
|
|
|
+ GroupId = p.GroupId,
|
|
|
+ ProcessType = p.ProcessType,
|
|
|
ProcessName = p.ProcessType.GetEnumDescription(),
|
|
|
Nodes = orderedNodes.Select((n, index) =>
|
|
|
{
|
|
|
@@ -409,7 +409,7 @@ namespace OASystem.Infrastructure.Repositories.Groups
|
|
|
?? new List<VisaProcessNode>();
|
|
|
}
|
|
|
|
|
|
- // 获取操作人姓名(使用字典提升性能)
|
|
|
+ // 获取操作人姓名
|
|
|
string operatorName = "-";
|
|
|
if (n.Operator.HasValue && userDict.TryGetValue(n.Operator.Value, out var name))
|
|
|
{
|
|
|
@@ -418,26 +418,26 @@ namespace OASystem.Infrastructure.Repositories.Groups
|
|
|
|
|
|
string nodeTipsMsg = NodeTipsMsg(groupInfo, p.ProcessType, n.NodeOrder);
|
|
|
|
|
|
- return new
|
|
|
+ return new ProcessNodeDetailsView()
|
|
|
{
|
|
|
- n.Id,
|
|
|
- n.ProcessId,
|
|
|
- n.NodeOrder,
|
|
|
- n.NodeName,
|
|
|
- n.OverallStatus,
|
|
|
+ Id = n.Id,
|
|
|
+ ProcessId = n.ProcessId,
|
|
|
+ NodeOrder = n.NodeOrder,
|
|
|
+ NodeName = n.NodeName,
|
|
|
+ OverallStatus = n.OverallStatus,
|
|
|
StatusText = n.OverallStatus.GetEnumDescription(),
|
|
|
Operator = operatorName,
|
|
|
OpeateTime = n.OperationTime?.ToString("yyyy-MM-dd HH:mm:ss") ?? "-",
|
|
|
ActualDone = n.ActualDone?.ToString("yyyy-MM-dd HH:mm:ss") ?? "",
|
|
|
- n.OpUserList, //可操作用户列表
|
|
|
+ OpUserList = n.OpUserList, //可操作用户列表
|
|
|
NodeDescTips = nodeTipsMsg,
|
|
|
- isEnaAssistBtn, // 是否启用财务流程首节点协助按钮
|
|
|
- n.IsAssist, // 财务流程首节点 存储值
|
|
|
- isEnaFileUpBtn, // 是否启用上传文件按钮
|
|
|
- n.IsFileUp, // 票据上传节点 存储值
|
|
|
- isEnaPartBtn, // 是否启用参与按钮
|
|
|
- n.IsPart, // 参与按钮 存储值
|
|
|
- visaSubNodes // 签证节点类型使用
|
|
|
+ IsEnaAssistBtn = isEnaAssistBtn, // 是否启用财务流程首节点协助按钮
|
|
|
+ IsAssist = n.IsAssist, // 财务流程首节点 存储值
|
|
|
+ IsEnaFileUpBtn = isEnaFileUpBtn, // 是否启用上传文件按钮
|
|
|
+ IsFileUp = n.IsFileUp, // 票据上传节点 存储值
|
|
|
+ IsEnaPartBtn = isEnaPartBtn, // 是否启用参与按钮
|
|
|
+ IsPart = n.IsPart, // 参与按钮 存储值
|
|
|
+ VisaSubNodes = visaSubNodes // 签证节点类型使用
|
|
|
};
|
|
|
}).ToList()
|
|
|
};
|