Merge branch 'S01-轨迹中台' into test

This commit is contained in:
李鹏军 2024-03-05 17:52:57 +08:00
commit 5e1e9ac66e
2 changed files with 9 additions and 9 deletions

View File

@ -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; }
} }

View File

@ -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();
} }