| buildSqlForLotCount(Map, List) |  | 0% |  | 0% | 111 | 111 | 311 | 311 | 1 | 1 |
| getQueryLotInfoProp(LotQueryParameterDto) |   | 35% |   | 33% | 67 | 82 | 196 | 299 | 0 | 1 |
| getLotReworkInfo(Lot) |  | 0% |  | 0% | 14 | 14 | 144 | 144 | 1 | 1 |
| setValue(List, LotQueryParameterDto) |   | 67% |   | 55% | 37 | 56 | 88 | 280 | 0 | 1 |
| getLotList4Ext(Map) |  | 0% |  | 0% | 15 | 15 | 55 | 55 | 1 | 1 |
| getLotList4ExtAtEqpt(Map) |  | 0% |  | 0% | 18 | 18 | 45 | 45 | 1 | 1 |
| qryConditionCombo(String, String) |   | 39% |   | 61% | 13 | 18 | 46 | 89 | 0 | 1 |
| getOperatorPanelQueryProp(LotQueryParameterDto) |   | 79% |   | 32% | 32 | 33 | 27 | 274 | 0 | 1 |
| buildLotPortalConditionMap(Map) |  | 0% |  | 0% | 16 | 16 | 40 | 40 | 1 | 1 |
| getLotPlanPage(long, int, int, Map) |  | 0% |  | 0% | 6 | 6 | 38 | 38 | 1 | 1 |
| checkSetMultiPath(Lot, String) |   | 18% |   | 11% | 21 | 22 | 46 | 56 | 0 | 1 |
| queryFutureLotDetail4Extjs(long, String, List) |  | 0% |  | 0% | 8 | 8 | 36 | 36 | 1 | 1 |
| qryLotStatus(Page, Map) |  | 0% |  | 0% | 5 | 5 | 34 | 34 | 1 | 1 |
| getWorkAreaAndEqptGroupAndStationComboData(String, String, String) |  | 0% |  | 0% | 10 | 10 | 33 | 33 | 1 | 1 |
| paddingDataLotHistory(List) |  | 0% |  | 0% | 5 | 5 | 33 | 33 | 1 | 1 |
| getFutureholdProductList(Map) |  | 6% |  | 25% | 2 | 3 | 26 | 29 | 0 | 1 |
| getEquipmentGroupFilterSQL(String[], List, boolean, boolean) |  | 0% |  | 0% | 7 | 7 | 27 | 27 | 1 | 1 |
| checkSetMultiPathByManual(Lot) |   | 25% |   | 16% | 15 | 16 | 32 | 42 | 0 | 1 |
| getLotRecipeInfo(List, String, String, String, String) |  | 0% |  | 0% | 4 | 4 | 27 | 27 | 1 | 1 |
| paddingDataSplitMergeHistory(Page) |  | 0% |  | 0% | 3 | 3 | 17 | 17 | 1 | 1 |
| paddingDataSplitMergeHistory(List) |  | 0% |  | 0% | 3 | 3 | 16 | 16 | 1 | 1 |
| setConditionsForOperatorPanel(LotQueryParameterDto, StringBuilder, List) |   | 30% |   | 56% | 7 | 9 | 19 | 29 | 0 | 1 |
| paddingDataLotStatus(List) |  | 0% |  | 0% | 3 | 3 | 14 | 14 | 1 | 1 |
| queryLotStepHistory(Page, String) |  | 0% |  | 0% | 2 | 2 | 13 | 13 | 1 | 1 |
| getLotTimeLimitStatus(Long) |  | 0% |  | 0% | 5 | 5 | 15 | 15 | 1 | 1 |
| getQtimeRemainTime(Long) |  | 0% |  | 0% | 5 | 5 | 18 | 18 | 1 | 1 |
| fillLotInfoExt(Map) |  | 0% |  | 0% | 2 | 2 | 11 | 11 | 1 | 1 |
| checkLotUnitReworkSeq(Lot, String, Integer) |  | 0% |  | 0% | 4 | 4 | 13 | 13 | 1 | 1 |
| getLotPriorityList(long) |  | 0% |  | 0% | 4 | 4 | 16 | 16 | 1 | 1 |
| parseRecipeId(String) |  | 0% |  | 0% | 5 | 5 | 18 | 18 | 1 | 1 |
| getLotRecycledInfosOfActivity(Long, Lot) |  | 0% |  | 0% | 6 | 6 | 18 | 18 | 1 | 1 |
| qryBondedLotInfos(Unit) |  | 0% |  | 0% | 2 | 2 | 12 | 12 | 1 | 1 |
| qryBondedLotInfos(Lot) |  | 0% |  | 0% | 2 | 2 | 12 | 12 | 1 | 1 |
| qryByBondedLotInfos(Unit) |  | 0% |  | 0% | 2 | 2 | 12 | 12 | 1 | 1 |
| paddingDataAllTrans(List) |  | 0% |  | 0% | 2 | 2 | 11 | 11 | 1 | 1 |
| getLotList4Ship(ShipQueryConditionDto) |  | 0% |  | 0% | 3 | 3 | 10 | 10 | 1 | 1 |
| parseRecipeParam(String) |  | 0% |  | 0% | 6 | 6 | 16 | 16 | 1 | 1 |
| paddingDataHoldRelease(List) |  | 0% |  | 0% | 2 | 2 | 10 | 10 | 1 | 1 |
| qryLotHoldReleaseHistory(Page, long, String, String) |  | 0% |  | 0% | 2 | 2 | 11 | 11 | 1 | 1 |
| queryLotPlanHistory(Map, int, int) |  | 0% |  | 0% | 2 | 2 | 11 | 11 | 1 | 1 |
| isMultipathRunningHoldStep(Lot) |  | 0% |  | 0% | 7 | 7 | 14 | 14 | 1 | 1 |
| checkStepHasMultiPath(Lot) |  | 0% |  | 0% | 6 | 6 | 12 | 12 | 1 | 1 |
| getLotComments(Lot) |  | 0% |  | 0% | 2 | 2 | 12 | 12 | 1 | 1 |
| qryLotHoldReleaseHistory(long) |  | 0% |  | 0% | 2 | 2 | 11 | 11 | 1 | 1 |
| hasInvalidLoopInfoInTargetVersion(Integer, List) |  | 0% |  | 0% | 6 | 6 | 13 | 13 | 1 | 1 |
| paddingDataRuncardLotTransHis(List) |  | 0% |  | 0% | 2 | 2 | 9 | 9 | 1 | 1 |
| paddingDataLotsList(List) |  | 0% |  | 0% | 2 | 2 | 9 | 9 | 1 | 1 |
| getLotListAtEqpt(Long) |  | 0% | | n/a | 1 | 1 | 11 | 11 | 1 | 1 |
| getLotInfoasMap(long, String, Long) |  | 0% |  | 0% | 3 | 3 | 11 | 11 | 1 | 1 |
| hasSameStartEndLoopSetupInTargetVersion(Long, Integer, List) |  | 0% |  | 0% | 6 | 6 | 13 | 13 | 1 | 1 |
| qryLotHoldInfoForRelease(Page, long, long) |  | 0% |  | 0% | 2 | 2 | 9 | 9 | 1 | 1 |
| qryLotInfo(Map, long, String, String) |  | 0% |  | 0% | 3 | 3 | 10 | 10 | 1 | 1 |
| getSourceLotBondingTag(Long, Long, Long) |  | 0% |  | 0% | 5 | 5 | 12 | 12 | 1 | 1 |
| qryLotSplitMergeHistory(long, String, String, Integer, Integer, String, String) |  | 0% |  | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
| initLotPortalComboData(String) |   | 90% |   | 88% | 7 | 37 | 9 | 115 | 0 | 1 |
| getFutureholdLotList(Map) |   | 43% |   | 37% | 4 | 5 | 6 | 13 | 0 | 1 |
| getPlanLot(PlanLot) |  | 0% |  | 0% | 5 | 5 | 6 | 6 | 1 | 1 |
| qryLotSplitMergeHistory(Page, long, String, String, String) |  | 0% |  | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
| fillLotExt(Lot) |   | 86% |   | 81% | 3 | 9 | 8 | 49 | 0 | 1 |
| getLotPlanMap(String) |  | 0% |  | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
| getLotInfosByRrns(List) |  | 0% |  | 0% | 4 | 4 | 8 | 8 | 1 | 1 |
| getValidLotRecycledEndInfo(Long, Lot) |  | 0% |  | 0% | 4 | 4 | 8 | 8 | 1 | 1 |
| queryEndOfLotRecycledInfoByLot(Lot) |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| getMultiPathByLot(Lot) |   | 68% |   | 30% | 5 | 6 | 8 | 22 | 0 | 1 |
| getLotListByCarrierId(String, Long) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| getComboItems(long, String, String) |   | 91% |   | 79% | 8 | 25 | 2 | 66 | 0 | 1 |
| getSpecialHoldCodeByUserGroup(String, String, String) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| getCompletedssLotInfo(String) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| getLotPlanAdjustDataWithSimilarTime(Long, Timestamp) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| getReworkStepsInfoByLot(Lot, Long, int, String) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| getInstanceIdFromHoldComments(String) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| getFutureholdOperationList(long, long) |  | 31% |  | 25% | 2 | 3 | 5 | 8 | 0 | 1 |
| buildEquipInfoForLot(String, Long) |   | 73% |   | 27% | 9 | 10 | 5 | 20 | 0 | 1 |
| getLotCountFormHistoryByCondition(Map) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| qryLotExtInfo(long) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| getLotByCarrierRrn(Long) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| getSplitLotInfo(long, long) |   | 73% |  | 75% | 1 | 3 | 3 | 14 | 0 | 1 |
| ryAllLotInfoForLotPortal(LotQueryParameterDto) |   | 54% |  | 25% | 2 | 3 | 5 | 11 | 0 | 1 |
| getMultiLotByCarrierId(String, Long) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getToCarrierTypeForChange(Lot) |   | 76% |   | 40% | 5 | 6 | 2 | 13 | 0 | 1 |
| getLotWithUnits(String) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| getStepsInfoByLot(Lot, Long, String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getProductOrProcessByRelationInLotAndLotPlan(String, String, String) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| getLotInfoByStatus(String, int, int, String[]) |  | 79% |   | 50% | 4 | 5 | 2 | 11 | 0 | 1 |
| getLotsForReassign(Long, Map) | | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| getMultiLotByCarrierRrn(long) | | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| qryLotRecycledInfos(LotRecycledInfo, String) | | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| qryLotHistoryExp(Long, Integer, Integer) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$paddingDataLotHistory$18(Map, Map) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$paddingDataLotHistory$17(Map, Map) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$paddingDataLotHistory$16(Map, Map) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$paddingDataLotHistory$15(Map, Map) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$paddingDataLotHistory$14(Map, Map) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$paddingDataLotHistory$13(Map, Map) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$paddingDataLotHistory$12(Map, Map) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getPriorityText(Integer, Long) |  | 85% |   | 50% | 4 | 5 | 0 | 13 | 0 | 1 |
| getHotflagText(Integer, Long) |  | 84% |   | 50% | 4 | 5 | 0 | 13 | 0 | 1 |
| qryBondedMappingInfos(String, String, String, String, String, Page) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getProcessAllReworkStepInfoByLot(long, Long, String, long, int, Integer) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getHoldReasonRoles(String) | | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| getLot(String, long, long, String) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| qryLotHistoryExp(Long) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| qryLotStepHistoryComment(long, long, int, int) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getBatchCancelFutureHoldLots(Map, long) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getAllHoldCodeInfoByUserGroupId(String, String) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getLotRrnByExecutionRrn(long) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getLotPlanPage(Long, Page, Map) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| queryAllLotTrans(Long) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| qryLotCreateHistory(long, int, int) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| qryLotSplitMergeHistoryCount(long, String, String) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getReworkSeq(long, String) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getLotsByEquipment4Ext(long, String, List) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getLotsList(Map) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getHoldLotsList(Map) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getLotTimeLimitStatusByLotRrnAndQtimeId(long, String, String) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getLotReworkCountBySubplan(Long, String, String) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| queryLotLoopInfo(long, long, int) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| queryLotLoopHistoryInfo(Page, long, long) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getEqpRunLotRecipeEAP(String, String, Date) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getEqpRunWaferRecipeEAP(String, String, Date) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getBatchBankInLots(Map) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getBatchAdjustLots(Map) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getHoldCodeDesc(String) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getHoldGroupsByUserGroup(String) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getReferValus(String, String) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isNeedLoopAgain(int, int) | | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| getLotsByEqpWithStatus(long, String[]) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| checkLotStatus(Long, long) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| qryTransHistoryDetail(Long, Long) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| qryLotAfterTransDetail(Long, Long) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getParamCon(Long, String) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getLayerId(Long) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getBondingsByLotRrn(long, String) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getMinReworkInfo(Long, Long) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getReworkExecutionInfo(Long, Long) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getReturnProcessInfo(Long, Long) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getReworkInfo(Long, Long) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| qryOperationParameters(Long, Long) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getHoldBy(Long, Long) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getLotProcessInfo(long, String) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getComsumeLotsByEqpt(Lot, Integer) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getParamSetMapByLotRrn(Long, Map) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getLotReworkHistoryInfoList(Page, Map) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getReworkCount(Long, String) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getLotProcessStepInfo(long, String) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getEqpRunLotRecipeMES(long, Date) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getEqpRunWaferRecipeMES(long, Date) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getEqpRunLotRecipeMESByEqpRunHist(String, Date) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getEqpRunWaferRecipeMESByEqpRunHist(String, Date) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| queryUnitReworkInfo(long, String) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getLotMoveInTime(String, String) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getRunLotRrnsByChamberId(Long, String) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| queryLotStepHistoryComments(Long, Set) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getLotWaferCount(Long) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| checkOperationIsLastOperationInRoute(String, Long, Integer) |  | 91% |   | 75% | 2 | 5 | 2 | 9 | 0 | 1 |
| buildLotStatusByLotStatusReference(String, Long) |  | 89% |   | 58% | 5 | 7 | 2 | 12 | 0 | 1 |
| selectMatchingRulesFromReworkLot(long) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| selectMatchingRulesFromLot(long) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| selectMatchingRulesFromExecution(long) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getReworkLotCountByExecutionRrn(long) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getLotCountByExecutionRrn(long) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getChildLotsForMerge(Lot) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getLotStepHisotryInfoByOperationRrn(Map) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getLotCountInfo(Map) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getLotListByCarrierRrn(Long) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| qryAllLotAdjustDetail(Long) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| queryLotPurposeByLotRrn(Long) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getHoldReasonCodes4HoldCodeGroupAll(String) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| countPilotLotInfo(long) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getPilotLotInfo(long) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getLotsByReticle(long) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getScrapReasons(long) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isLotsInSameJobPrepared(Long) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getMaxLotId(String) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getInuseWaferQtyForReticle(long) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getQtyForUnscrap(long) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getSameEqptTrackInLotListByEqptRrn(Long) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isLotHaveMovein(long) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getReutrnExe(long) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getTotalQtyForUnscrap(long) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getUserName(String) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getMaxFlagFromLotId(String) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getLotReworkInfo(long) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getNewLotTransRrn(long) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getParentLotBankInfo(long) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getPreviousStationStep(Lot) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| queryLotExtCount(long) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getParentLotRrn(long) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getMaxLotIdByProductType(String) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getLotTransInfo(String) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getMaxLotIdByLotType(String) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getMaxLotIdByLotType4NPW(String) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| generateLotIdIsExisted(String) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getLotSapphreInfo(Long) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| queryLotStepEquipmentHistoryByLot(long) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getUnitBondingInfo(Long) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getChildLotsForMergeWithActiveHold(Lot) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| qryLotTransHisCountByStepseq(long) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getTransRrnAndSequenceForDataCollectionTrans(Long) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| queryUnitLoopInfo(LotRecycledInfo) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| queryLotForOperatorPanel(LotQueryParameterDto) |  | 85% |   | 50% | 2 | 3 | 1 | 6 | 0 | 1 |
| getLotTimeLimitStatusForNormal() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getBatchRrn() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$paddingDataLotHistory$19(Map, Consumer) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getMultiPathByLot$11(WflLinkContextValue) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$isMultipathRunningHoldStep$10(WflLinkContextValue) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getLotStepSeqAndStatusByRrns(List) |  | 91% |   | 66% | 2 | 4 | 2 | 10 | 0 | 1 |
| paddingDataLotInfoMap(Map) |  | 98% |   | 58% | 5 | 7 | 1 | 29 | 0 | 1 |
| getInstanceIdsInLotAndLotPlan(String) | | 83% | | 50% | 1 | 2 | 1 | 4 | 0 | 1 |
| lambda$setConditionsForOperatorPanel$20(Long) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getOperatorPanelQueryProp$9(String) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getOperatorPanelQueryProp$8(Long) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getOperatorPanelQueryProp$6(String) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getOperatorPanelQueryProp$2(String) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| checkLotStatus(List, List) |  | 98% |   | 66% | 2 | 4 | 0 | 16 | 0 | 1 |
| buildfWflSeqForLot(Lot) |  | 98% | | 50% | 1 | 2 | 1 | 10 | 0 | 1 |
| getLotsByJobRrn(Long) |  | 95% | | 50% | 1 | 2 | 0 | 3 | 0 | 1 |
| getLotCountByStatus(String, String[]) |  | 93% | | 50% | 1 | 2 | 0 | 2 | 0 | 1 |
| paddingDataTrans(List) |  | 100% |  | 100% | 0 | 2 | 0 | 13 | 0 | 1 |
| getLotRecipeInfo(Lot, Long) |  | 100% | | n/a | 0 | 1 | 0 | 15 | 0 | 1 |
| paddingDataPlanLot(Lot) |  | 100% |   | 50% | 4 | 5 | 0 | 11 | 0 | 1 |
| paddingDataSplitLotInfo(List) |  | 100% |  | 100% | 0 | 2 | 0 | 9 | 0 | 1 |
| getHoldReasons(long) |  | 100% |  | 100% | 0 | 2 | 0 | 10 | 0 | 1 |
| initLotStatusComboDoOrder() |  | 100% |  | 100% | 0 | 2 | 0 | 10 | 0 | 1 |
| getStepsInfoByLot(Lot, Long, Integer, String) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| lambda$fillLotInfo$0(Map, Map) |  | 100% |   | 70% | 3 | 6 | 0 | 10 | 0 | 1 |
| getLotByCarrierId(String, Long) |  | 100% | | 50% | 1 | 2 | 0 | 6 | 0 | 1 |
| getQTBufferTime() |  | 100% |  | 100% | 0 | 2 | 0 | 9 | 0 | 1 |
| getHotflagSplicingPriority(Integer, Integer, Long) |  | 100% |   | 50% | 2 | 3 | 0 | 6 | 0 | 1 |
| getTimeLimitSetupList(Lot) |  | 100% | | n/a | 0 | 1 | 0 | 7 | 0 | 1 |
| queryLotListCache(LotQueryParameterDto) |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
| getLotPlan(String) |  | 100% |  | 100% | 0 | 2 | 0 | 6 | 0 | 1 |
| fillLotInfo(List, LotQueryParameterDto) |  | 100% |  | 100% | 0 | 2 | 0 | 5 | 0 | 1 |
| getLotTimeLimitStatusByLotRrn(Long, String) | | 100% | | 50% | 1 | 2 | 0 | 4 | 0 | 1 |
| queryLotInfoByNoPage(LotQueryParameterDto) | | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| queryLotInfoByPage(LotQueryParameterDto) | | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getFlowSeqByLot(Lot) | | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getLot(String, long) | | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| getLot(long) | | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| qryLotTransHistory(Map, int, int) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| static {...} | | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| getLotInfoasMap(long, String) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$getOperatorPanelQueryProp$5(String) | | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| lambda$getOperatorPanelQueryProp$3(String) | | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| LotQueryManagerImpl() | | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getReleaseReasonCodes(String, List, String) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getHoldReasonCodes(String, List, String) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getLotRrn(String) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getCount(String, Map) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| qryAdjustTransHistory(Long, Long) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getReleaseGroup(String, String) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getLotInfo4Transaction(Long, Long) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getLotStepHistory(long, long) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getStepSequence(long, long) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getLotFutureReassigns(long, String) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getLotsByEqpt(String, long) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| queryPriorityBeforeLastAdjust(long, long) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getDataCollectionUrlForDataCollectionTrans(long, Integer) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getLotExt(Lot) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getLotId(long) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isMultipleHoldExisted(long) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getConsumedMaterial(Long) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getLotStatus(long) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| queryLotRecycledInfoByLotNoVersion(LotRecycledInfo) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getMaxOfLotByProduct(Long) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getLotExtPL(long) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getCurrentStepSequence(long) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isMaterialMapping(Lot) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getLotExt(LotExt) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getBatchId(String) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getNPWBankLot(Map) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| qryLotTransHistoryCount(long) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| qryLotHistoryCommentByTime(long) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getParameterValueForLot(Lot) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| queryUnitRecycledInfoByLotNoVersion(LotRecycledInfo) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| queryLotByOperatorPanel(LotQueryParameterDto) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$getOperatorPanelQueryProp$7(String) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$getOperatorPanelQueryProp$4(String) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$getOperatorPanelQueryProp$1(Long) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |