|
@@ -130,26 +130,26 @@ namespace Hotline.Repository.SqlSugar.Orders
|
|
|
/// <param name="dto"></param>
|
|
|
/// <param name="cancellationToken"></param>
|
|
|
/// <returns></returns>
|
|
|
- public async Task<PagedDto<WorkflowOrderDto>> GetAboutToExpireNodeAsync(AboutToExpireListDto dto, CancellationToken cancellationToken)
|
|
|
- {
|
|
|
- var setting = _systemSettingCacheManager.GetSetting(SettingConstants.OrderAboutToExpire);
|
|
|
- var value = setting?.SettingValue[0];
|
|
|
- value = string.IsNullOrEmpty(value) ? "0" : value;
|
|
|
- DateTime stTime = DateTime.Now.AddDays(int.Parse(value));
|
|
|
- stTime = _timeLimitDomainService.WorkDay(DateTime.Now);
|
|
|
- DateTime stTime2 = _timeLimitDomainService.WorkDay(DateTime.Now);
|
|
|
- RefAsync<int> total = 0;
|
|
|
- var items = await Db.Queryable<Workflow>()
|
|
|
- .LeftJoin<Order>((x, o) => x.ExternalId == o.Id)
|
|
|
- .Where(x => x.ModuleCode == "OrderHandle")
|
|
|
- .WhereIF(dto.IsProvince.HasValue, (x, o) => o.IsProvince == dto.IsProvince)
|
|
|
- .WhereIF(!string.IsNullOrEmpty(dto.Keyword), (x, o) => o.Title.Contains(dto.Keyword!) || o.No.Contains(dto.Keyword!))
|
|
|
- .Where((x, o) => (int)x.Status < 20 && stTime >= x.ExpiredTime && stTime2 <= x.ExpiredTime)
|
|
|
- .Select((x, o) => new WorkflowOrder { Order = o }, true)
|
|
|
- .OrderByDescending(x => x.CreationTime)
|
|
|
- .ToPageListAsync(dto.PageIndex, dto.PageSize, total, cancellationToken);
|
|
|
- return new PagedDto<WorkflowOrderDto>(total, _mapper.Map<IReadOnlyList<WorkflowOrderDto>>(items));
|
|
|
- }
|
|
|
+ //public async Task<PagedDto<WorkflowOrderDto>> GetAboutToExpireNodeAsync(AboutToExpireListDto dto, CancellationToken cancellationToken)
|
|
|
+ //{
|
|
|
+ // var setting = _systemSettingCacheManager.GetSetting(SettingConstants.OrderAboutToExpire);
|
|
|
+ // var value = setting?.SettingValue[0];
|
|
|
+ // value = string.IsNullOrEmpty(value) ? "0" : value;
|
|
|
+ // DateTime stTime = DateTime.Now.AddDays(int.Parse(value));
|
|
|
+ // stTime = _timeLimitDomainService.WorkDay(DateTime.Now);
|
|
|
+ // DateTime stTime2 = _timeLimitDomainService.WorkDay(DateTime.Now);
|
|
|
+ // RefAsync<int> total = 0;
|
|
|
+ // var items = await Db.Queryable<Workflow>()
|
|
|
+ // .LeftJoin<Order>((x, o) => x.ExternalId == o.Id)
|
|
|
+ // .Where(x => x.ModuleCode == "OrderHandle")
|
|
|
+ // .WhereIF(dto.IsProvince.HasValue, (x, o) => o.IsProvince == dto.IsProvince)
|
|
|
+ // .WhereIF(!string.IsNullOrEmpty(dto.Keyword), (x, o) => o.Title.Contains(dto.Keyword!) || o.No.Contains(dto.Keyword!))
|
|
|
+ // .Where((x, o) => (int)x.Status < 20 && stTime >= x.ExpiredTime && stTime2 <= x.ExpiredTime)
|
|
|
+ // .Select((x, o) => new WorkflowOrder { Order = o }, true)
|
|
|
+ // .OrderByDescending(x => x.CreationTime)
|
|
|
+ // .ToPageListAsync(dto.PageIndex, dto.PageSize, total, cancellationToken);
|
|
|
+ // return new PagedDto<WorkflowOrderDto>(total, _mapper.Map<IReadOnlyList<WorkflowOrderDto>>(items));
|
|
|
+ //}
|
|
|
|
|
|
/// <summary>
|
|
|
/// 已超期列表
|
|
@@ -173,27 +173,27 @@ namespace Hotline.Repository.SqlSugar.Orders
|
|
|
return new PagedDto<OrderDto>(total, _mapper.Map<IReadOnlyList<OrderDto>>(items));
|
|
|
}
|
|
|
|
|
|
- /// <summary>
|
|
|
- /// 已超期节点列表
|
|
|
- /// </summary>
|
|
|
- /// <param name="dto"></param>
|
|
|
- /// <param name="cancellationToken"></param>
|
|
|
- /// <returns></returns>
|
|
|
- public async Task<PagedDto<WorkflowOrderDto>> GetToExpireNodeAsync(AboutToExpireListDto dto, CancellationToken cancellationToken)
|
|
|
- {
|
|
|
- DateTime stTime = _timeLimitDomainService.WorkDay(DateTime.Now);
|
|
|
- RefAsync<int> total = 0;
|
|
|
- var items= await Db.Queryable<Workflow>()
|
|
|
- .LeftJoin<Order>((x,o)=>x.ExternalId == o.Id)
|
|
|
- .Where(x => x.ModuleCode == "OrderHandle")
|
|
|
- .WhereIF(dto.IsProvince.HasValue, (x, o) => o.IsProvince == dto.IsProvince)
|
|
|
- .WhereIF(!string.IsNullOrEmpty(dto.Keyword), (x, o) => o.Title.Contains(dto.Keyword!) || o.No.Contains(dto.Keyword!))
|
|
|
- .Where((x,o) => (((int)x.Status >= 20 && x.EndTime >= x.ExpiredTime) || ((int)x.Status < 20 && stTime >= x.ExpiredTime)))
|
|
|
- .Select((x, o) => new WorkflowOrder { Order = o }, true)
|
|
|
- .OrderByDescending(x => x.CreationTime)
|
|
|
- .ToPageListAsync(dto.PageIndex, dto.PageSize, total, cancellationToken);
|
|
|
- return new PagedDto<WorkflowOrderDto>(total, _mapper.Map<IReadOnlyList<WorkflowOrderDto>>(items));
|
|
|
- }
|
|
|
+ // /// <summary>
|
|
|
+ // /// 已超期节点列表
|
|
|
+ // /// </summary>
|
|
|
+ // /// <param name="dto"></param>
|
|
|
+ // /// <param name="cancellationToken"></param>
|
|
|
+ // /// <returns></returns>
|
|
|
+ // public async Task<PagedDto<WorkflowOrderDto>> GetToExpireNodeAsync(AboutToExpireListDto dto, CancellationToken cancellationToken)
|
|
|
+ // {
|
|
|
+ // DateTime stTime = _timeLimitDomainService.WorkDay(DateTime.Now);
|
|
|
+ //RefAsync<int> total = 0;
|
|
|
+ //var items= await Db.Queryable<Workflow>()
|
|
|
+ // .LeftJoin<Order>((x,o)=>x.ExternalId == o.Id)
|
|
|
+ // .Where(x => x.ModuleCode == "OrderHandle")
|
|
|
+ // .WhereIF(dto.IsProvince.HasValue, (x, o) => o.IsProvince == dto.IsProvince)
|
|
|
+ // .WhereIF(!string.IsNullOrEmpty(dto.Keyword), (x, o) => o.Title.Contains(dto.Keyword!) || o.No.Contains(dto.Keyword!))
|
|
|
+ // .Where((x,o) => (((int)x.Status >= 20 && x.EndTime >= x.ExpiredTime) || ((int)x.Status < 20 && stTime >= x.ExpiredTime)))
|
|
|
+ // .Select((x, o) => new WorkflowOrder { Order = o }, true)
|
|
|
+ // .OrderByDescending(x => x.CreationTime)
|
|
|
+ // .ToPageListAsync(dto.PageIndex, dto.PageSize, total, cancellationToken);
|
|
|
+ // return new PagedDto<WorkflowOrderDto>(total, _mapper.Map<IReadOnlyList<WorkflowOrderDto>>(items));
|
|
|
+ // }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 工单词库批量删除
|