public class SplitByWarehouse
extends java.lang.Object
Constructor and Description |
---|
SplitByWarehouse() |
Modifier and Type | Method and Description |
---|---|
void |
afterSplitting(OrderEntryGroup group,
ConsignmentModel createdOne) |
protected WarehouseModel |
chooseBestWarehouse(OrderEntryGroup orderEntries)
Choose best warehouse this function is called by getWarehouseList after we have set of possible warehouses.
|
protected java.util.List<WarehouseModel> |
getPossibleWarehouses(AbstractOrderEntryModel orderEntry) |
java.util.List<OrderEntryGroup> |
perform(java.util.List<OrderEntryGroup> orderEntryGroup) |
protected java.util.List<WarehouseModel> |
prepareWarehouses(OrderEntryGroup todoEntryList,
OrderEntryGroup workingOrderEntryList,
OrderEntryGroup emptyOrderEntryList,
java.util.List<WarehouseModel> tmpWarehouseResult,
OrderEntryGroup tmpOrderEntryResult) |
protected OrderEntryGroup |
sortOrderEntryBeforeWarehouseSplitting(OrderEntryGroup listOrderEntry)
Sort order entry before warehouse splitting.
|
protected java.util.List<OrderEntryGroup> |
splitForWarehouses(OrderEntryGroup orderEntryList) |
protected java.util.List<OrderEntryGroup> splitForWarehouses(OrderEntryGroup orderEntryList)
protected java.util.List<WarehouseModel> prepareWarehouses(OrderEntryGroup todoEntryList, OrderEntryGroup workingOrderEntryList, OrderEntryGroup emptyOrderEntryList, java.util.List<WarehouseModel> tmpWarehouseResult, OrderEntryGroup tmpOrderEntryResult)
protected java.util.List<WarehouseModel> getPossibleWarehouses(AbstractOrderEntryModel orderEntry)
protected WarehouseModel chooseBestWarehouse(OrderEntryGroup orderEntries)
orderEntries
- the order entriesprotected OrderEntryGroup sortOrderEntryBeforeWarehouseSplitting(OrderEntryGroup listOrderEntry)
listOrderEntry
- the list order entrypublic java.util.List<OrderEntryGroup> perform(java.util.List<OrderEntryGroup> orderEntryGroup)
public void afterSplitting(OrderEntryGroup group, ConsignmentModel createdOne)