|
@@ -631,18 +631,20 @@ public class OrderController : BaseController
|
|
/// <returns></returns>
|
|
/// <returns></returns>
|
|
[Permission(EPermission.SuperviseOrderList)]
|
|
[Permission(EPermission.SuperviseOrderList)]
|
|
[HttpGet("supervise")]
|
|
[HttpGet("supervise")]
|
|
- public async Task<PagedDto<SuperviseOrderDto>> SuperviseList([FromQuery] SuperviseListDto dto)
|
|
|
|
|
|
+ public async Task<PagedDto<OrderSupervise>> SuperviseList([FromQuery] SuperviseListDto dto)
|
|
{
|
|
{
|
|
var (total, items) = await _orderSuperviseRepository.Queryable()
|
|
var (total, items) = await _orderSuperviseRepository.Queryable()
|
|
.Includes(x => x.Order)
|
|
.Includes(x => x.Order)
|
|
- .WhereIF(!string.IsNullOrEmpty(dto.Keyword), d => d.Order.Title.Contains(dto.Keyword!) || d.Order.No.Contains(dto.Keyword!))
|
|
|
|
|
|
+ .Includes(x => x.CrUser)
|
|
|
|
+ .Includes(x => x.ReUser)
|
|
|
|
+ .WhereIF(!string.IsNullOrEmpty(dto.Keyword), d => d.Order.Title.Contains(dto.Keyword!) || d.Order.No.Contains(dto.Keyword!))
|
|
.WhereIF(dto.SuperviseState > 0, x => x.State == dto.SuperviseState)
|
|
.WhereIF(dto.SuperviseState > 0, x => x.State == dto.SuperviseState)
|
|
.WhereIF(dto.CreationTimeStart.HasValue, d => d.CreationTime >= dto.CreationTimeStart)
|
|
.WhereIF(dto.CreationTimeStart.HasValue, d => d.CreationTime >= dto.CreationTimeStart)
|
|
.WhereIF(dto.CreationTimeEnd.HasValue, d => d.CreationTime <= dto.CreationTimeEnd)
|
|
.WhereIF(dto.CreationTimeEnd.HasValue, d => d.CreationTime <= dto.CreationTimeEnd)
|
|
.OrderByDescending(x => x.CreationTime)
|
|
.OrderByDescending(x => x.CreationTime)
|
|
.ToPagedListAsync(dto.PageIndex, dto.PageSize, HttpContext.RequestAborted);
|
|
.ToPagedListAsync(dto.PageIndex, dto.PageSize, HttpContext.RequestAborted);
|
|
|
|
|
|
- return new PagedDto<SuperviseOrderDto>(total, _mapper.Map<IReadOnlyList<SuperviseOrderDto>>(items));
|
|
|
|
|
|
+ return new PagedDto<OrderSupervise>(total, items);
|
|
}
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
/// <summary>
|
|
@@ -733,18 +735,20 @@ public class OrderController : BaseController
|
|
/// <returns></returns>
|
|
/// <returns></returns>
|
|
[Permission(EPermission.UrgeOrderList)]
|
|
[Permission(EPermission.UrgeOrderList)]
|
|
[HttpGet("urge")]
|
|
[HttpGet("urge")]
|
|
- public async Task<PagedDto<UrgeOrderDto>> UrgeList([FromQuery] UrgeListDto dto)
|
|
|
|
|
|
+ public async Task<PagedDto<OrderUrge>> UrgeList([FromQuery] UrgeListDto dto)
|
|
{
|
|
{
|
|
var (total, items) = await _orderUrgeRepository.Queryable()
|
|
var (total, items) = await _orderUrgeRepository.Queryable()
|
|
.Includes(x => x.Order)
|
|
.Includes(x => x.Order)
|
|
- .WhereIF(!string.IsNullOrEmpty(dto.Keyword), d => d.Order.Title.Contains(dto.Keyword!) || d.Order.No.Contains(dto.Keyword!))
|
|
|
|
|
|
+ .Includes(x => x.CrUser)
|
|
|
|
+ .Includes(x => x.ReUser)
|
|
|
|
+ .WhereIF(!string.IsNullOrEmpty(dto.Keyword), d => d.Order.Title.Contains(dto.Keyword!) || d.Order.No.Contains(dto.Keyword!))
|
|
.WhereIF(dto.SuperviseState > 0, x => x.State == dto.SuperviseState)
|
|
.WhereIF(dto.SuperviseState > 0, x => x.State == dto.SuperviseState)
|
|
.WhereIF(dto.CreationTimeStart.HasValue, d => d.CreationTime >= dto.CreationTimeStart)
|
|
.WhereIF(dto.CreationTimeStart.HasValue, d => d.CreationTime >= dto.CreationTimeStart)
|
|
.WhereIF(dto.CreationTimeEnd.HasValue, d => d.CreationTime <= dto.CreationTimeEnd)
|
|
.WhereIF(dto.CreationTimeEnd.HasValue, d => d.CreationTime <= dto.CreationTimeEnd)
|
|
.OrderByDescending(x => x.CreationTime)
|
|
.OrderByDescending(x => x.CreationTime)
|
|
.ToPagedListAsync(dto.PageIndex, dto.PageSize, HttpContext.RequestAborted);
|
|
.ToPagedListAsync(dto.PageIndex, dto.PageSize, HttpContext.RequestAborted);
|
|
|
|
|
|
- return new PagedDto<UrgeOrderDto>(total, _mapper.Map<IReadOnlyList<UrgeOrderDto>>(items));
|
|
|
|
|
|
+ return new PagedDto<OrderUrge>(total, items);
|
|
}
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
/// <summary>
|