| splitLot(SortJobBean, String) |  | 0% |  | 0% | 9 | 9 | 73 | 73 | 1 | 1 |
| splitRcLotForSort(SortJobBean, SorterBean, String) |  | 0% |  | 0% | 10 | 10 | 41 | 41 | 1 | 1 |
| merge(SortJobBean) |  | 0% |  | 0% | 2 | 2 | 45 | 45 | 1 | 1 |
| synAutoMonitorSortJob(Long, Long) |  | 0% |  | 0% | 12 | 12 | 49 | 49 | 1 | 1 |
| endReadT7Code(List) |  | 0% |  | 0% | 8 | 8 | 24 | 24 | 1 | 1 |
| updateUnitMaterialID(List) |  | 0% |  | 0% | 8 | 8 | 29 | 29 | 1 | 1 |
| calculateRemainUnitList(List, List) |  | 0% |  | 0% | 11 | 11 | 30 | 30 | 1 | 1 |
| runCardMerge(SortJobBean) |  | 0% |  | 0% | 3 | 3 | 30 | 30 | 1 | 1 |
| autoMonitorMergeCarrier(SortJobBean) |  | 0% |  | 0% | 8 | 8 | 27 | 27 | 1 | 1 |
| addAutoMonitorMergeSortJob(List, Long, Long) |  | 0% |  | 0% | 5 | 5 | 27 | 27 | 1 | 1 |
| srcExchangeCarrier(SortJobBean, String) |  | 0% |  | 0% | 5 | 5 | 25 | 25 | 1 | 1 |
| lambda$checkUnitMaterialID$12(List, Unit) |  | 0% |  | 0% | 4 | 4 | 21 | 21 | 1 | 1 |
| lambda$checkCustomerT7Code$8(List, Unit) |  | 0% |  | 0% | 4 | 4 | 11 | 11 | 1 | 1 |
| runCardSplit(SortJobBean) |  | 0% |  | 0% | 7 | 7 | 26 | 26 | 1 | 1 |
| checkTargetCarrier(String, Lot) |  | 0% |  | 0% | 7 | 7 | 19 | 19 | 1 | 1 |
| autoMonitorExchange(SortJobBean) |  | 0% |  | 0% | 6 | 6 | 24 | 24 | 1 | 1 |
| exchangeCarrier(SortJobBean, String) |  | 0% |  | 0% | 4 | 4 | 21 | 21 | 1 | 1 |
| continueDealJob(SortJobBean) |  | 0% |  | 0% | 17 | 17 | 38 | 38 | 1 | 1 |
| buildMergeUnit(List, List) |  | 0% |  | 0% | 6 | 6 | 19 | 19 | 1 | 1 |
| buildChildLot(Lot, String, Carrier, List) |  | 0% | | n/a | 1 | 1 | 17 | 17 | 1 | 1 |
| checkCustomerT7Code(List) |  | 0% |  | 0% | 4 | 4 | 14 | 14 | 1 | 1 |
| checkUnitMaterialID(List) |  | 0% |  | 0% | 4 | 4 | 17 | 17 | 1 | 1 |
| buildSorterBean(Long, Long, List) |  | 0% |  | 0% | 6 | 6 | 17 | 17 | 1 | 1 |
| flipSideCarrier(SortJobBean) |  | 0% |  | 0% | 4 | 4 | 16 | 16 | 1 | 1 |
| checkLotPriority(Map, Lot, List) |  | 0% |  | 0% | 6 | 6 | 16 | 16 | 1 | 1 |
| buildSorterJobBeanForExchange(SorterModel, Lot, String) |  | 0% |  | 0% | 4 | 4 | 18 | 18 | 1 | 1 |
| buildSourceSorterCarrierMap(SorterBean, Long, Long, String) |  | 0% |  | 0% | 2 | 2 | 17 | 17 | 1 | 1 |
| endSortJob(SortJobBean) |  | 0% | | n/a | 1 | 1 | 19 | 19 | 1 | 1 |
| recordSortLotTrans(SortJobBean, String) |  | 0% |  | 0% | 5 | 5 | 16 | 16 | 1 | 1 |
| dealSelectedUnits(List, List, String, boolean) |  | 0% |  | 0% | 6 | 6 | 15 | 15 | 1 | 1 |
| addSortJob(SortJobBean, TransactionLog) |  | 0% |  | 0% | 2 | 2 | 14 | 14 | 1 | 1 |
| createSorterJobByInLine(SorterModel, Lot, String) |  | 0% |  | 0% | 4 | 4 | 13 | 13 | 1 | 1 |
| buildSorterJobBeanByModel(SorterModel, Lot) |  | 0% |  | 0% | 3 | 3 | 14 | 14 | 1 | 1 |
| deleteSorter(SorterBean, TransactionLog) |  | 0% |  | 0% | 5 | 5 | 14 | 14 | 1 | 1 |
| splitTo3Port(SortJobBean) |  | 0% |  | 0% | 3 | 3 | 12 | 12 | 1 | 1 |
| lambda$buildCarrierMapping$4(SorterDetailBean) |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| checkSorterTaskStatus(SorterBean) |  | 0% |  | 0% | 5 | 5 | 10 | 10 | 1 | 1 |
| lambda$buildReadT7CodeSortInfo$6(Lot, Map) |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| lambda$buildFlipSideSortInfo$2(Map) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| lambda$buildSorterJobBeanForExchange$1(Map) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| autoCancelAutoMonitorSortJob(Long) |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| buildFlipSideSortInfo(SorterBean, Lot) |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| assignTargetCarriers(long, SorterBean, TransactionLog) |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| updateSorterJobForInLineExchange(SortJobBean, Lot) |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| buildReadT7CodeSortInfo(SorterBean, Lot) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| manualSortJob(SorterBean) |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| manualAutoMonitorSorterJob(SorterBean) |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| insertSorterCarrierMap(SorterBean) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| buildCarrierMappingInfo(TransactionLog, Long) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| lambda$null$11(Unit, Unit) |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| lambda$null$7(Unit, Unit) |  | 0% |  | 0% | 3 | 3 | 1 | 1 | 1 | 1 |
| buildSourceSorterCarrierMap(SorterBean) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| buildTargetSorterCarrierMap(SorterBean) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| lambda$checkUnitMaterialID$14(List, Unit) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| lambda$checkCustomerT7Code$10(List, Unit) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| addSortJobList(List, TransactionLog) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| lambda$createSorterJobByInLine$0(SorterBean) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| addAutoMonitorMergeSortJob(Long, Long) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| checkArrIndexRange(int) |  | 0% |  | 0% | 3 | 3 | 1 | 1 | 1 | 1 |
| lambda$buildCarrierMappingInfo$5(List, Lot) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| endSortJobForInlineExchange(SortJobBean, Lot) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$splitRcLotForSort$3(int, LotRunCardSplit) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| buildCarrierMapping(List) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$checkUnitMaterialID$13() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$checkCustomerT7Code$9() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| updateSorter(SortJobBean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| SorterManagerImpl() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |