fix 订单关联sql
This commit is contained in:
parent
a4a04bf5a6
commit
2b299fb709
@ -7,6 +7,7 @@ public class UpsertOrderInput : UpdateOrderInput
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// 客户id
|
/// 客户id
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
[Required]
|
||||||
public int CustomId { get; set; }
|
public int CustomId { get; set; }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -61,17 +61,16 @@ public class OrderRepository : BasicRepository<OrderEntity>, IOrderRepository, I
|
|||||||
public async Task<List<LinkedOrderVO>> GetLinkedOrdersAsync(int orderId)
|
public async Task<List<LinkedOrderVO>> GetLinkedOrdersAsync(int orderId)
|
||||||
{
|
{
|
||||||
return await Context.Queryable<OrderLinkEntity>()
|
return await Context.Queryable<OrderLinkEntity>()
|
||||||
.LeftJoin<OrderLinkEntity>((a, b) => a.Id == b.OrderId)
|
.LeftJoin<OrderEntity>((a, b) => a.LinkOrderId == b.Id)
|
||||||
.LeftJoin<OrderEntity>((a, b, c) => b.LinkOrderId == c.Id)
|
|
||||||
.Where(a => a.OrderId == orderId)
|
.Where(a => a.OrderId == orderId)
|
||||||
.Select((a, b, c) => new LinkedOrderVO
|
.Select((a, b) => new LinkedOrderVO
|
||||||
{
|
{
|
||||||
OrderId = c.Id,
|
OrderId = b.Id,
|
||||||
OrderType = c.OrderType,
|
OrderType = b.OrderType,
|
||||||
OrderNo = c.OrderNo,
|
OrderNo = b.OrderNo,
|
||||||
SubSystemId = c.SubSystemId,
|
SubSystemId = b.SubSystemId,
|
||||||
IsPushCompleted = c.IsPushCompleted,
|
IsPushCompleted = b.IsPushCompleted,
|
||||||
CustomId = c.CustomId
|
CustomId = b.CustomId
|
||||||
})
|
})
|
||||||
.ToListAsync();
|
.ToListAsync();
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user