| buildLotInventoryShowInfoForBom(LotInventoryDO, double) |  | 0% |  | 0% | 5 | 5 | 31 | 31 | 1 | 1 |
| buildLotInventoryShowInfo(LotInventoryDO, double) |  | 0% |  | 0% | 5 | 5 | 30 | 30 | 1 | 1 |
| buildWarehouseTrans(WarehouseTransBO, Operation, MaterialDO, Map) |  | 0% |  | 0% | 3 | 3 | 27 | 27 | 1 | 1 |
| transferMaterialFromWarehouse(Long, String, String, String, String, List) |  | 0% |  | 0% | 2 | 2 | 23 | 23 | 1 | 1 |
| convertMaterialFromWarehouse(Long, String, String, String, String, List) |  | 0% |  | 0% | 2 | 2 | 22 | 22 | 1 | 1 |
| stocktakeMaterialFromWarehouse(Long, String, String, String, List) |  | 0% |  | 0% | 3 | 3 | 19 | 19 | 1 | 1 |
| consumeMaterialFromWarehouse(Long, String, String, String, List) |  | 0% |  | 0% | 2 | 2 | 17 | 17 | 1 | 1 |
| getInventoryTransHistoryForPage(Page, Long, Long, String, String, Timestamp, Timestamp) |  | 0% |  | 0% | 2 | 2 | 11 | 11 | 1 | 1 |
| receiveMaterialToWarehouse(Long, String, String, List) |  | 0% |  | 0% | 2 | 2 | 12 | 12 | 1 | 1 |
| getLotInventoryListForShowInfo(String, Long, Long, String, Boolean) |  | 0% |  | 0% | 4 | 4 | 8 | 8 | 1 | 1 |
| pageLotInventoryListForShowInfo(Page, Long, Long, String) |  | 0% |  | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
| getLotInventoryListForConversion4Erp(String, Long, Long) |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| getLotInventoryListForConversionForBom(String, Long, Long) |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| checkWarehouseReceiveType(String, String) |  | 0% |  | 0% | 2 | 2 | 9 | 9 | 1 | 1 |
| buildConversionTargetType(String, String) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| buildTargetLotNumber(String, String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getWarehouseInventoryList(Long, Map) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| getReceiveHistoryForPage(Page, Long, Long, String, Timestamp, Timestamp) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getLotInventoryListInWarehouseByMaterialRrn(Long, Long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getLotInventoryListInWarehouseByMaterialRrn(String, Long, Long, boolean) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getLotInventoryListForConsumption(String, Long, Long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getLotInventoryListForConversion(String, Long, Long, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getLotInventoryListForStocktake(String, Long, Long, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| consumeItemQty(List, String, long, Long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| deleteLotInventory(String, Long, Long) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| pageLotInventoryListInWarehouse(Page, Long, Long, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| checkWarehouseInventoryQuantityOfWarningForCode(Long, Long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getLotConsumesMaterialHistoryForPage(Page, Map) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| updateLotInventory(LotInventoryDO) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| checkWarehouseInventoryQuantityOfWarning(Long, Long, Double, Double) |   | 96% |   | 50% | 2 | 3 | 0 | 8 | 0 | 1 |
| getWarehouse(Long, String) |   | 95% |   | 62% | 3 | 5 | 0 | 8 | 0 | 1 |
| buildWarehouseInfoShowList(List) |  | 100% |  | 100% | 0 | 3 | 0 | 18 | 0 | 1 |
| getWarehouseInventoryList(Long) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getWarehouseInventoryListForMaterialWithExt(Long, Map) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| getLotInventory(String, Long, Long) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getMaterialInfoByLot(Long) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getMaterialInfoByUnit(long) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| WarehouseServiceImpl() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |