|
@@ -609,39 +609,39 @@ namespace Hotline.Api.Controllers
|
|
|
[AllowAnonymous]
|
|
|
public async Task<OpenResponse> GetOrderByListAllOpen([FromBody] QueryOrderListDto dto)
|
|
|
{
|
|
|
- var queryNew = _orderPublishRepository.Queryable()
|
|
|
- .Includes(d => d.Order)
|
|
|
- .Where(d => d.PublishState == true && d.Order.Id != null)
|
|
|
- .WhereIF(!string.IsNullOrEmpty(dto.FlowCode), d => d.Order.No == dto.FlowCode)
|
|
|
- .WhereIF(!string.IsNullOrEmpty(dto.FlowName), d => d.Order.Title.Contains(dto.FlowName))
|
|
|
- .WhereIF(!string.IsNullOrEmpty(dto.FlowSType), d => d.Order.AcceptTypeCode == dto.FlowSType)
|
|
|
- .WhereIF(!string.IsNullOrEmpty(dto.FlowRType), d => d.Order.HotspotId == dto.FlowRType)
|
|
|
- .WhereIF(!string.IsNullOrEmpty(dto.FlowSDate), d => d.Order.StartTime >= DateTime.Parse(DateTime.Parse(dto.FlowSDate).ToString("yyyy-MM-dd 00:00:00")))//dto.FlowSDate
|
|
|
- .WhereIF(!string.IsNullOrEmpty(dto.FlowEDate), d => d.Order.StartTime <= DateTime.Parse(DateTime.Parse(dto.FlowEDate).ToString("yyyy-MM-dd 00:00:00")))// dto.FlowEDate
|
|
|
- .WhereIF(!string.IsNullOrEmpty(dto.FlowFrom), d => d.Order.FromName.Contains(dto.FlowFrom))
|
|
|
- .OrderByDescending(p => p.CreationTime)
|
|
|
- .Select(p => new OrderListDto
|
|
|
+ var queryNew = _orderRepository.Queryable()
|
|
|
+ .LeftJoin<OrderPublish>((p,op)=>p.Id==op.OrderId)
|
|
|
+ .Where(p => p.IsPublicity == true)
|
|
|
+ .WhereIF(!string.IsNullOrEmpty(dto.FlowCode), (p, op) => p.No == dto.FlowCode)
|
|
|
+ .WhereIF(!string.IsNullOrEmpty(dto.FlowName), (p, op) => p.Title.Contains(dto.FlowName))
|
|
|
+ .WhereIF(!string.IsNullOrEmpty(dto.FlowSType), (p, op) => p.AcceptTypeCode == dto.FlowSType)
|
|
|
+ .WhereIF(!string.IsNullOrEmpty(dto.FlowRType), (p, op) => p.HotspotId == dto.FlowRType)
|
|
|
+ .WhereIF(!string.IsNullOrEmpty(dto.FlowSDate), (p, op) => p.StartTime >= DateTime.Parse(DateTime.Parse(dto.FlowSDate).ToString("yyyy-MM-dd 00:00:00")))//dto.FlowSDate
|
|
|
+ .WhereIF(!string.IsNullOrEmpty(dto.FlowEDate), (p, op) => p.StartTime <= DateTime.Parse(DateTime.Parse(dto.FlowEDate).ToString("yyyy-MM-dd 00:00:00")))// dto.FlowEDate
|
|
|
+ .WhereIF(!string.IsNullOrEmpty(dto.FlowFrom), (p, op) => p.FromName.Contains(dto.FlowFrom))
|
|
|
+ .OrderByDescending((p, op) => p.CreationTime)
|
|
|
+ .Select((p, op) => new OrderListDto
|
|
|
{
|
|
|
- FlowID = p.Order.Id,
|
|
|
+ FlowID = p.Id,
|
|
|
FlowCode = p.No,
|
|
|
- FlowPwd = p.Order.Password,
|
|
|
- FlowTitle = p.Order.Title,
|
|
|
- FlowFromName = p.Order.SourceChannel,
|
|
|
- FlowPurTypeName = p.Order.AcceptType,
|
|
|
- ConTypeName = p.Order.HotspotName,
|
|
|
- FlowAddDate = p.Order.CreationTime,
|
|
|
- PubDate = p.CreationTime,
|
|
|
- RSFlagName = p.Order.Status >= EOrderStatus.Filed ? "办理完成" : "办理中"
|
|
|
+ FlowPwd = p.Password,
|
|
|
+ FlowTitle = p.Title,
|
|
|
+ FlowFromName = p.SourceChannel,
|
|
|
+ FlowPurTypeName = p.AcceptType,
|
|
|
+ ConTypeName = p.HotspotName,
|
|
|
+ FlowAddDate = p.CreationTime,
|
|
|
+ PubDate = op.CreationTime,
|
|
|
+ RSFlagName = p.Status >= EOrderStatus.Filed ? "办理完成" : "办理中"
|
|
|
});
|
|
|
|
|
|
var queryold = _oldPublicDataRepository.Queryable()
|
|
|
.WhereIF(!string.IsNullOrEmpty(dto.FlowCode), p => p.OrderNo == dto.FlowCode)
|
|
|
.WhereIF(!string.IsNullOrEmpty(dto.FlowName), p => p.Title.Contains(dto.FlowName))
|
|
|
.WhereIF(!string.IsNullOrEmpty(dto.FlowSType), p => p.AcceptTypeCode == dto.FlowSType)
|
|
|
- .WhereIF(!string.IsNullOrEmpty(dto.FlowRType), d => d.HotspotId == dto.FlowRType)
|
|
|
- .WhereIF(!string.IsNullOrEmpty(dto.FlowSDate), d => d.AcceptTime >= DateTime.Parse(DateTime.Parse(dto.FlowSDate).ToString("yyyy-MM-dd 00:00:00")))//dto.FlowSDate
|
|
|
- .WhereIF(!string.IsNullOrEmpty(dto.FlowEDate), d => d.AcceptTime <= DateTime.Parse(DateTime.Parse(dto.FlowEDate).ToString("yyyy-MM-dd 00:00:00")))// dto.FlowEDate
|
|
|
- .WhereIF(!string.IsNullOrEmpty(dto.FlowFrom), d => d.FromName.Contains(dto.FlowFrom))
|
|
|
+ .WhereIF(!string.IsNullOrEmpty(dto.FlowRType), p => p.HotspotId == dto.FlowRType)
|
|
|
+ .WhereIF(!string.IsNullOrEmpty(dto.FlowSDate), p => p.AcceptTime >= DateTime.Parse(DateTime.Parse(dto.FlowSDate).ToString("yyyy-MM-dd 00:00:00")))//dto.FlowSDate
|
|
|
+ .WhereIF(!string.IsNullOrEmpty(dto.FlowEDate), p => p.AcceptTime <= DateTime.Parse(DateTime.Parse(dto.FlowEDate).ToString("yyyy-MM-dd 00:00:00")))// dto.FlowEDate
|
|
|
+ .WhereIF(!string.IsNullOrEmpty(dto.FlowFrom), p => p.FromName.Contains(dto.FlowFrom))
|
|
|
.OrderByDescending(p => p.PubDate)
|
|
|
.Select(p => new OrderListDto
|
|
|
{
|