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