mirror of
https://gitee.com/dotnetchina/OpenAuth.Net.git
synced 2026-04-21 01:37:23 +08:00
修复删除流程模版,列表分页问题,添加模版预览功能
This commit is contained in:
@@ -333,21 +333,22 @@ namespace OpenAuth.App
|
||||
page = pageCurrent
|
||||
};
|
||||
|
||||
var cnt = _unitWork.Find<WFProcessInstance>(u => u.CreateUserId == userid).Count();
|
||||
if (type == "inbox") //待办事项
|
||||
{
|
||||
result.total = _unitWork.Find<WFProcessInstance>(u => u.CreateUserId == userid).Count();
|
||||
result.total = cnt%pageSize == 0? cnt/pageSize : cnt/pageSize + 1;
|
||||
result.rows = _unitWork.Find<WFProcessInstance>(pageCurrent, pageSize, "CreateDate descending", null).ToList();
|
||||
|
||||
}
|
||||
else if (type == "outbox") //已办事项
|
||||
{
|
||||
result.total = _unitWork.Find<WFProcessInstance>(u => u.CreateUserId == userid).Count();
|
||||
result.total = cnt % pageSize == 0 ? cnt / pageSize : cnt / pageSize + 1;
|
||||
result.rows = _unitWork.Find<WFProcessInstance>(pageCurrent, pageSize, "CreateDate descending", null).ToList();
|
||||
|
||||
}
|
||||
else //我的流程
|
||||
{
|
||||
result.total = _unitWork.Find<WFProcessInstance>(u => u.CreateUserId == userid).Count();
|
||||
result.total = cnt % pageSize == 0 ? cnt / pageSize : cnt / pageSize + 1;
|
||||
result.rows = _unitWork.Find<WFProcessInstance>(pageCurrent, pageSize, "CreateDate descending", null).ToList();
|
||||
}
|
||||
|
||||
|
||||
@@ -2,9 +2,10 @@
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using OpenAuth.App.ViewModel;
|
||||
using OpenAuth.Domain;
|
||||
using OpenAuth.Domain.Interface;
|
||||
|
||||
namespace OpenAuth.Domain.Service
|
||||
namespace OpenAuth.App
|
||||
{
|
||||
/// <summary>
|
||||
/// 流程设计服务
|
||||
@@ -79,10 +80,10 @@ namespace OpenAuth.Domain.Service
|
||||
}
|
||||
}
|
||||
|
||||
public void RemoveForm(Guid keyValue)
|
||||
public void RemoveForm(Guid[] keyValue)
|
||||
{
|
||||
_unitWork.Delete<WFSchemeInfo>(u => u.Id == keyValue);
|
||||
_unitWork.Delete<WFSchemeContent>(u =>u.SchemeInfoId == keyValue);
|
||||
_unitWork.Delete<WFSchemeInfo>(u =>keyValue.Contains(u.Id));
|
||||
_unitWork.Delete<WFSchemeContent>(u =>keyValue.Contains(u.SchemeInfoId));
|
||||
}
|
||||
|
||||
public WFSchemeInfo GetEntity(Guid keyValue)
|
||||
@@ -113,7 +114,8 @@ namespace OpenAuth.Domain.Service
|
||||
page = pageCurrent
|
||||
};
|
||||
|
||||
result.total = _unitWork.Find<WFSchemeInfo>(null).Count();
|
||||
int cnt = _unitWork.Find<WFSchemeInfo>(null).Count();
|
||||
result.total = cnt%pageSize ==0?cnt/pageSize:cnt/pageSize+1;
|
||||
result.rows = _unitWork.Find<WFSchemeInfo>(pageCurrent, pageSize, "ModifyDate descending", null).ToList();
|
||||
|
||||
return result;
|
||||
|
||||
Reference in New Issue
Block a user