namespace WIDESEA_StorageOutBasicRepository;
|
|
public class Dt_BillGroupStockRepository : RepositoryBase<Dt_BillGroupStock>, IDt_BillGroupStockRepository
|
{
|
public Dt_BillGroupStockRepository(IUnitOfWorkManage unitOfWorkManage) : base(unitOfWorkManage)
|
{
|
}
|
|
/// <summary>
|
/// 获取出库库存
|
/// </summary>
|
/// <returns></returns>
|
public List<Dt_BillGroupStock> GetOutboundStockList()
|
{
|
var stocks = Db.Queryable<Dt_BillGroupStock>()
|
.Includes(x => x.LocationInfo)
|
.Where(x => x.LocationInfo.IsLocked == false && x.LocationInfo.Status == LocationStateConst.LocationState_Stored)
|
.Includes(x => x.StockDetailList)
|
.Where(x => x.State == OrderStatusConst.Pending.ToString()).ToList();
|
return stocks;
|
}
|
|
public bool UpdateNavStock(List<Dt_BillGroupStock> stocks)
|
{
|
return Db.UpdateNav(stocks)
|
.Include(x => x.LocationInfo)
|
.Include(x => x.StockDetailList)
|
.ExecuteCommand();
|
}
|
|
public bool UpdateNavStock(Dt_BillGroupStock stock)
|
{
|
return Db.UpdateNav(stock)
|
.Include(x => x.LocationInfo)
|
.Include(x => x.StockDetailList)
|
.ExecuteCommand();
|
}
|
}
|