namespace WIDESEA_StorageOutOrderServices; 
 | 
  
 | 
public class Dt_OutOrderAndStockService : ServiceBase<Dt_OutOrderAndStock, IDt_OutOrderAndStockRepository>, IDt_OutOrderAndStockService 
 | 
{ 
 | 
    private readonly IUnitOfWorkManage _unitOfWorkManage; 
 | 
  
 | 
    public Dt_OutOrderAndStockService(IDt_OutOrderAndStockRepository BaseDal, 
 | 
                              IUnitOfWorkManage unitOfWorkManage) : base(BaseDal) 
 | 
    { 
 | 
        _unitOfWorkManage = unitOfWorkManage; 
 | 
    } 
 | 
  
 | 
    /// <summary> 
 | 
    /// 根据特定条件获取出库物料信息 
 | 
    /// </summary> 
 | 
    /// <param name="locationID">货位ID</param> 
 | 
    /// <param name="orderNum">出库订单</param> 
 | 
    /// <param name="palletCode">托盘号</param> 
 | 
    /// <returns>出库物料信息</returns> 
 | 
    public async Task<Dt_OutOrderAndStock> GetOrderAndStock(string locationID = null, string orderNum = null, string palletCode = null) 
 | 
    { 
 | 
        return await BaseDal.GetOrderAndStock(locationID, orderNum, palletCode); 
 | 
    } 
 | 
  
 | 
    /// <summary> 
 | 
    /// 导航删除 
 | 
    /// </summary> 
 | 
    /// <param name="stock">出库物料信息</param> 
 | 
    /// <returns>成功/失败</returns> 
 | 
    public bool DeleteNavOrderStock(Dt_OutOrderAndStock stock) 
 | 
    { 
 | 
        return BaseDal.DeleteNavOrderStock(stock); 
 | 
    } 
 | 
  
 | 
    /// <summary> 
 | 
    /// 导航更新 
 | 
    /// </summary> 
 | 
    /// <param name="stock">出库物料信息</param> 
 | 
    /// <returns>成功/失败</returns> 
 | 
    public bool UpdateNavOrderStock(Dt_OutOrderAndStock stock) 
 | 
    { 
 | 
        return BaseDal.UpdateNavOrderStock(stock); 
 | 
    } 
 | 
} 
 |