/// <summary> /// 用于判断该订单是否已经正在出库 /// </summary> /// <returns></returns> public ReturnOrderEntity CheckOrder(string orderNum) { ReturnDetailEntity entity = new ReturnDetailEntity() { ContractOrder = orderNum }; ReturnOrderEntity order = new ReturnOrderEntity(); order.Where(a => a.Status == (int)EAudite.Wait); order.IncludeAll(); entity.Left<ReturnOrderEntity>(order, new Params<string, string>() { Item1 = "OrderNum", Item2 = "OrderNum" }); order = this.ReturnOrder.GetSingle(order); return order; }
/// <summary> /// 根据关联单号查询已经退货的的情况 /// </summary> /// <param name="orderNum"></param> /// <returns></returns> public List<ReturnDetailEntity> GetDetailByOrder(string orderNum) { ReturnDetailEntity entity = new ReturnDetailEntity(); entity.IncludeAll(); ReturnOrderEntity order = new ReturnOrderEntity(); entity.Left<ReturnOrderEntity>(order, new Params<string, string>() { Item1 = "OrderNum", Item2 = "OrderNum" }); order.Where(a => a.Status == (int)EAudite.Pass); order.Where(a => a.ContractOrder == orderNum); List<ReturnDetailEntity> list = this.ReturnDetail.GetList(entity); return list; }