using WIDESEA_Core; 
 | 
  
 | 
namespace WIDESEA_StorageOutOrderRepository; 
 | 
  
 | 
public class Dt_OutOrderRepository : RepositoryBase<Dt_OutOrder>, IDt_OutOrderRepository 
 | 
{ 
 | 
    public Dt_OutOrderRepository(IUnitOfWorkManage unitOfWorkManage) : base(unitOfWorkManage) 
 | 
    { 
 | 
    } 
 | 
  
 | 
    public Task<Dt_OutOrder> GetOutOrderByNumberAsync(string orderNumber) 
 | 
    { 
 | 
        Task<Dt_OutOrder>? order = Db.Queryable<Dt_OutOrder>() 
 | 
             .Includes(x => x.OrderDetailList) 
 | 
             .Where(x => x.OrderNumber == orderNumber).FirstAsync(); 
 | 
        return order; 
 | 
    } 
 | 
  
 | 
    /// <summary> 
 | 
    /// 修改出库订单(导航修改) 
 | 
    /// </summary> 
 | 
    /// <param name="outOrder"></param> 
 | 
    /// <returns>是否成功</returns> 
 | 
    public async Task<bool> OutOrderUpdatedAsync(Dt_OutOrder outOrder) 
 | 
    { 
 | 
        return await Db.UpdateNav(outOrder) 
 | 
            .Include(x => x.OrderDetailList) 
 | 
            .ExecuteCommandAsync(); 
 | 
    } 
 | 
} 
 |