/// <summary> /// 出库单-提货已到期 /// </summary> /// <param name="filter">查询条件</param> /// <returns>出库单列表</returns> /// <remarks>2013-07-08 朱家宏 创建</remarks> public Pager <CBOutStockOrder> GetExpiredOutStockOrders(ParaOutStockOrderFilter filter) { /* * 1 提货日期小于今日 * 2 出库单状态为待自提 */ filter.StockOutStatus = (int)WarehouseStatus.出库单自提状态.待自提; filter.PickUpEndDate = DateTime.Today.AddDays(-1); return(GetOutStockOrders(filter)); }
/// <summary> /// 出库单-今日已提货 /// </summary> /// <param name="filter">查询条件</param> /// <returns>出库单列表</returns> /// <remarks>2013-07-08 朱家宏 创建</remarks> public Pager <CBOutStockOrder> GetPickedOutStockOrdersOfToday(ParaOutStockOrderFilter filter) { /* * 1 签收日期为今日 * 2 出库单状态为已自提 */ filter.SignTime = DateTime.Today; filter.StockOutStatus = (int)WarehouseStatus.出库单自提状态.已自提; return(GetOutStockOrders(filter)); }
/// <summary> /// 出库单分页查询 /// </summary> /// <param name="filter">查询条件</param> /// <returns>出库单列表</returns> /// <remarks>2013-07-06 朱家宏 创建</remarks> public Pager <CBOutStockOrder> GetOutStockOrders(ParaOutStockOrderFilter filter) { filter = filter ?? new ParaOutStockOrderFilter(); var quickSearchKeyword = filter.Keyword; //配送方式包括门店自提和自提 filter.DeliveryTypeSysNoList = new List <int> { DeliveryType.门店自提, DeliveryType.自提 }; //排除作废出库单 filter.StockOutStatusListExcepted = new List <int> { (int)WarehouseStatus.出库单自提状态.作废 }; if (!string.IsNullOrWhiteSpace(quickSearchKeyword)) { //收获手机 if (VHelper.ValidatorRule(new Rule_Mobile(quickSearchKeyword)).IsPass&& quickSearchKeyword.Length >= 11) { filter.ReceiverTel = quickSearchKeyword; } //订单号 else if (VHelper.ValidatorRule(new Rule_Number(quickSearchKeyword)).IsPass) { filter.OrderSysNo = int.Parse(quickSearchKeyword); } //收货人 else { filter.ReceiverName = quickSearchKeyword; } } //门店筛选 if (filter.StoreSysNoList == null || !filter.StoreSysNoList.Any()) { if (filter.Warehouses != null && filter.Warehouses.Any()) { filter.StoreSysNoList = filter.Warehouses.Where(o => o.WarehouseType == (int)WarehouseStatus.仓库类型.门店) .Select(o => o.SysNo) .ToList(); } } return(ISoOrderDao.Instance.GetOutStockOrders(filter)); }
/// <summary> /// 出库单-待确认 /// </summary> /// <param name="filter">查询条件</param> /// <returns>出库单列表</returns> /// <remarks>2013-07-06 朱家宏 创建</remarks> public Pager <CBOutStockOrder> GetOutStockOrdersToBeConfirmed(ParaOutStockOrderFilter filter) { filter.StockOutStatus = (int)WarehouseStatus.出库单自提状态.待确认; return(GetOutStockOrders(filter)); }
/// <summary> /// 出库单分页查询 /// </summary> /// <param name="filter">筛选条件</param> /// <returns>可分页的出库单表</returns> /// <remarks>2013-07-04 朱成果 创建</remarks> public abstract Pager <CBOutStockOrder> GetOutStockOrders(ParaOutStockOrderFilter filter);