|
@@ -44,6 +44,7 @@ using Hotline.Api.Filter;
|
|
|
using Hotline.Push.Notifies;
|
|
|
using Hotline.Users;
|
|
|
using MongoDB.Driver;
|
|
|
+using System.Threading;
|
|
|
|
|
|
namespace Hotline.Api.Controllers;
|
|
|
|
|
@@ -1239,7 +1240,7 @@ public class OrderController : BaseController
|
|
|
[HttpGet("delay")]
|
|
|
public async Task<PagedDto<OrderDelayDto>> DelayList([FromQuery] DelayListDto dto)
|
|
|
{
|
|
|
- var (total, items) = await _orderDelayRepository.Queryable(viewFilter: false)
|
|
|
+ var (total, items) = await _orderDelayRepository.Queryable(permissionVerify:true)
|
|
|
.Includes(x => x.Order)
|
|
|
.Includes(x => x.Workflow)
|
|
|
.WhereIF(!string.IsNullOrEmpty(dto.Keyword),
|
|
@@ -2009,7 +2010,7 @@ public class OrderController : BaseController
|
|
|
[HttpGet]
|
|
|
public async Task<PagedDto<OrderDto>> Query([FromQuery] QueryOrderDto dto)
|
|
|
{
|
|
|
- var (total, items) = await _orderRepository.Queryable()
|
|
|
+ var (total, items) = await _orderRepository.Queryable(permissionVerify:true)
|
|
|
.Includes(x=>x.OrderScreens)
|
|
|
.WhereIF(!string.IsNullOrEmpty(dto.Keyword), d => d.Title.Contains(dto.Keyword!)) //标题
|
|
|
.WhereIF(!string.IsNullOrEmpty(dto.ProvinceNo), d=> d.ProvinceNo.Contains(dto.ProvinceNo)) //省本地编号
|
|
@@ -2411,6 +2412,8 @@ public class OrderController : BaseController
|
|
|
[HttpGet("base-data")]
|
|
|
public async Task<object> BaseData()
|
|
|
{
|
|
|
+ var wfModule = await _workflowApplication.GetWorkflowModuleAsync(WorkflowModuleConsts.OrderHandle, HttpContext.RequestAborted);
|
|
|
+ var definition = wfModule.Definition;
|
|
|
var rsp = new
|
|
|
{
|
|
|
AcceptTypeOptions = _sysDicDataCacheManager.GetSysDicDataCache(SysDicTypeConsts.AcceptType),
|
|
@@ -2419,6 +2422,8 @@ public class OrderController : BaseController
|
|
|
EmergencyLevelOptions = EnumExts.GetDescriptions<EEmergencyLevel>(),
|
|
|
PushTypeOptions = _sysDicDataCacheManager.GetSysDicDataCache(SysDicTypeConsts.PushType),
|
|
|
OrderStatusOptions = EnumExts.GetDescriptions<EOrderStatus>(),
|
|
|
+ CurrentStepOptions = definition?.Steps.Select(x=>new Kv(x.Code,x.Name)),
|
|
|
+ IdentityTypeOptions = EnumExts.GetDescriptions<EIdentityType>()
|
|
|
};
|
|
|
return rsp;
|
|
|
}
|