|
|
@@ -6,6 +6,7 @@ using System.Data; |
|
|
|
using System.Linq; |
|
|
|
using System.Text; |
|
|
|
using Learun.Application.TwoDevelopment.LR_LGManager; |
|
|
|
using Learun.Application.Organization; |
|
|
|
using Dapper; |
|
|
|
using Learun.Application.Organization; |
|
|
|
using System.Collections.Concurrent; |
|
|
@@ -163,10 +164,21 @@ namespace Learun.Application.WorkFlow |
|
|
|
} |
|
|
|
} |
|
|
|
expression = expression.And(t => t.F_EnabledMark != 2); |
|
|
|
//20221125增加作废不显示liang |
|
|
|
expression = expression.And(t => t.F_EnabledMark != 3); |
|
|
|
expression = expression.And(t => t.F_IsChild == 0); |
|
|
|
|
|
|
|
var result = this.BaseRepository().FindList<NWFProcessEntity>(expression, pagination); |
|
|
|
|
|
|
|
if (result.Count()>0 ) |
|
|
|
{ |
|
|
|
foreach (var item in result) |
|
|
|
{ |
|
|
|
if (!string.IsNullOrEmpty(item.F_CreateUserName)) |
|
|
|
{ |
|
|
|
item.F_DepartmentId = this.BaseRepository().FindEntity<UserEntity>(x => x.F_UserId == item.F_CreateUserId)?.F_DepartmentId; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
return result; |
|
|
|
} |
|
|
@@ -466,7 +478,12 @@ namespace Learun.Application.WorkFlow |
|
|
|
foreach (var item in aa) |
|
|
|
{ |
|
|
|
item.F_TaskId = this.BaseRepository().FindEntity<NWFTaskEntity>(x => x.F_ProcessId == item.F_Id)?.F_Id; |
|
|
|
|
|
|
|
item.F_TaskType = this.BaseRepository().FindEntity<NWFTaskEntity>(x => x.F_ProcessId == item.F_Id)?.F_Type; |
|
|
|
item.F_TaskName = this.BaseRepository().FindEntity<NWFTaskEntity>(x => x.F_ProcessId == item.F_Id)?.F_NodeName; |
|
|
|
if (!string.IsNullOrEmpty(item.F_CreateUserName)) |
|
|
|
{ |
|
|
|
item.F_DepartmentId = this.BaseRepository().FindEntity<UserEntity>(x => x.F_UserId == item.F_CreateUserId)?.F_DepartmentId; |
|
|
|
} |
|
|
|
//合同流程审批专用 如果第一步校长审批同意的话 可以打印授权委托书 |
|
|
|
if (item.F_SchemeCode == "LC_Contract_") |
|
|
|
{ |
|
|
@@ -628,8 +645,18 @@ namespace Learun.Application.WorkFlow |
|
|
|
{ |
|
|
|
strSql.Append(" AND t.F_IsBatchAudit = 1 "); |
|
|
|
} |
|
|
|
|
|
|
|
return this.BaseRepository().FindList<NWFProcessEntity>(strSql.ToString(), new { userId, startTime, endTime, keyword, schemeCode }, pagination); |
|
|
|
var data = this.BaseRepository().FindList<NWFProcessEntity>(strSql.ToString(), new { userId, startTime, endTime, keyword, schemeCode }, pagination); |
|
|
|
if (data.Count() > 0) |
|
|
|
{ |
|
|
|
foreach (var item in data) |
|
|
|
{ |
|
|
|
if (!string.IsNullOrEmpty(item.F_CreateUserName)) |
|
|
|
{ |
|
|
|
item.F_DepartmentId = this.BaseRepository().FindEntity<UserEntity>(x => x.F_UserId == item.F_CreateUserId)?.F_DepartmentId; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
return data; |
|
|
|
} |
|
|
|
catch (Exception ex) |
|
|
|
{ |
|
|
@@ -818,8 +845,11 @@ namespace Learun.Application.WorkFlow |
|
|
|
{ |
|
|
|
item.NextNodeIsAudited = true; |
|
|
|
} |
|
|
|
if (!string.IsNullOrEmpty(item.F_CreateUserName)) |
|
|
|
{ |
|
|
|
item.F_DepartmentId = this.BaseRepository().FindEntity<UserEntity>(x => x.F_UserId == item.F_CreateUserId)?.F_DepartmentId; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
return data; |
|
|
|
} |
|
|
|
catch (Exception ex) |
|
|
@@ -1942,6 +1972,32 @@ namespace Learun.Application.WorkFlow |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
/// <summary> |
|
|
|
/// |
|
|
|
/// </summary> |
|
|
|
/// <param name="processId"></param> |
|
|
|
/// <param name="EnabledMark"></param> |
|
|
|
public void UpdateEnabledMark(string processId, string EnabledMark) |
|
|
|
{ |
|
|
|
try |
|
|
|
{ |
|
|
|
var entity = this.BaseRepository().FindEntity<NWFProcessEntity>(t => t.F_Id == processId); |
|
|
|
entity.F_EnabledMark = Convert.ToInt32(EnabledMark); |
|
|
|
this.BaseRepository().Update(entity); |
|
|
|
} |
|
|
|
catch (Exception ex) |
|
|
|
{ |
|
|
|
if (ex is ExceptionEx) |
|
|
|
{ |
|
|
|
throw; |
|
|
|
} |
|
|
|
else |
|
|
|
{ |
|
|
|
throw ExceptionEx.ThrowServiceException(ex); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
/// <summary> |
|
|
|
/// 删除流程进程所有信息(流程撤销) |
|
|
|
/// </summary> |
|
|
|