| | |
| | | // 使ç¨ç¬¬ä¸ä¸ªå¯ç¨æ¡ç |
| | | firstAvailableDetail = stockDetails |
| | | .Where(x => x.StockQuantity > x.OutboundQuantity) |
| | | .OrderBy(x => x.CreateDate) |
| | | .OrderByDescending(x => x.CreateDate) |
| | | .FirstOrDefault(); |
| | | |
| | | if (firstAvailableDetail == null) |
| | |
| | | public async Task<List<Dt_OutStockLockInfo>> GetByOrderDetailId(int orderDetailId) |
| | | { |
| | | return await Db.Queryable<Dt_OutStockLockInfo>() |
| | | .Where(x => x.OrderDetailId == orderDetailId) |
| | | .Where(x => x.OrderDetailIds.Contains(orderDetailId.ToString())) |
| | | .OrderBy(x => x.Id) |
| | | .ToListAsync(); |
| | | } |
| | |
| | | |
| | | public List<Dt_OutStockLockInfo> GetByOrderDetailId(int orderDetailId, OutLockStockStatusEnum? outStockStatus) |
| | | { |
| | | return BaseDal.QueryData(x => x.OrderDetailId == orderDetailId ); |
| | | return BaseDal.QueryData(x => x.OrderDetailIds.Contains(orderDetailId.ToString())); |
| | | } |
| | | |
| | | } |