| calculateConsumeQtyForBom(Job) |   | 6% |   | 2% | 25 | 26 | 64 | 69 | 0 | 1 |
| consumeMaterialFromWarehouseForBom(MaterialDO, Integer, Map) |  | 0% |  | 0% | 7 | 7 | 36 | 36 | 1 | 1 |
| consumeItemQty(List, String, long, Long) |  | 0% |  | 0% | 3 | 3 | 25 | 25 | 1 | 1 |
| saveTransferMaterialFromWarehouse(Long, String, List) |  | 0% |  | 0% | 2 | 2 | 28 | 28 | 1 | 1 |
| consumeMaterialFromWarehouseForBOM(long, String, Long, List) |   | 14% |   | 25% | 2 | 3 | 28 | 34 | 0 | 1 |
| saveConvertMaterialFromWarehouse(Long, String, List) |  | 0% |  | 0% | 2 | 2 | 24 | 24 | 1 | 1 |
| consumeMaterialFromWarehouse4Bom(List, Map) |  | 0% |  | 0% | 3 | 3 | 19 | 19 | 1 | 1 |
| saveStocktakeMaterialFromWarehouse(Long, String, List) |  | 0% |  | 0% | 3 | 3 | 15 | 15 | 1 | 1 |
| buildLotStepBom(InventoryTransHistoryDO, Map) |  | 0% | | n/a | 1 | 1 | 18 | 18 | 1 | 1 |
| setExpirationDateForReceive(Integer, LotInventoryDO) |  | 0% |  | 0% | 4 | 4 | 14 | 14 | 1 | 1 |
| buildInventoryTransHistory(Long, WarehouseTransBO, TransactionLog, Long) |  | 0% | | n/a | 1 | 1 | 13 | 13 | 1 | 1 |
| setLotInventoryQty(String, WarehouseTransBO) |  | 0% |  | 0% | 3 | 3 | 13 | 13 | 1 | 1 |
| saveReceivedMaterialToWarehouse(Long, String, List) |  | 0% |  | 0% | 2 | 2 | 11 | 11 | 1 | 1 |
| saveConsumeMaterialFromWarehouse(Long, String, List) |  | 0% |  | 0% | 2 | 2 | 12 | 12 | 1 | 1 |
| consumeMaterialFromWarehouse4Pms(long, String, List) |  | 0% |  | 0% | 2 | 2 | 12 | 12 | 1 | 1 |
| saveWarehouseForReceived(InventoryTransHistoryDO) |  | 0% |  | 0% | 2 | 2 | 13 | 13 | 1 | 1 |
| buildWarehouseInventoryForInsert(InventoryTransHistoryDO) |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| saveWarehouseForConsumed(InventoryTransHistoryDO) |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| saveWarehouseForStocktake(InventoryTransHistoryDO) |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| saveReceivedMaterialToWarehouse(LotInventoryDO, InventoryTransHistoryDO) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| saveConsumeMaterialFromWarehouse(LotInventoryDO, InventoryTransHistoryDO) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| saveStocktakeMaterialFromWarehouse(LotInventoryDO, InventoryTransHistoryDO) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| getInventoryTransHistoryForPage(Page, Long, Long, String, String, Timestamp, Timestamp) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getReceiveHistoryForPage(Page, Long, Long, String, Timestamp, Timestamp) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| insertInventoryTransHistory(InventoryTransHistoryDO) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| saveLotInventoryForReceived(LotInventoryDO, InventoryTransHistoryDO) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| saveLotInventoryForConsumed(LotInventoryDO, InventoryTransHistoryDO) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| saveLotInventoryForStocktake(LotInventoryDO, InventoryTransHistoryDO) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| getLotConsumesMaterialHistoryForPage(Page, Map) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| insertLotConsumesMaterialHistory(LotConsumesMaterialHistory) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getWarehouseInventoryList(Long, Map) |  | 100% |   | 75% | 1 | 3 | 0 | 14 | 0 | 1 |
| getWarehouseInventoryListForMaterialWithExt(Long, Map) |  | 100% |   | 75% | 1 | 3 | 0 | 14 | 0 | 1 |
| getWarehouseInventory(Long, Long) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| WarehouseManagerImpl() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |