| equipmentFutureLotCache(Long, String, Map, Long) |  | 0% |  | 0% | 13 | 13 | 51 | 51 | 1 | 1 |
| equipmentFutureLotDetailCache(Long, String, Long, Map) |  | 0% |  | 0% | 3 | 3 | 27 | 27 | 1 | 1 |
| removeRepeatLotInfo(List) |  | 0% |  | 0% | 7 | 7 | 18 | 18 | 1 | 1 |
| hasChangeOrReleaseHoldPermission(Long, Long, Long, String) |  | 0% |  | 0% | 9 | 9 | 10 | 10 | 1 | 1 |
| hasChangeOrReleaseHoldPermissionForBatch(Long, Long, List) |   | 19% |   | 12% | 8 | 9 | 14 | 17 | 0 | 1 |
| getAvailableDataCollectionRule(Lot, List, Long) |  | 0% |  | 0% | 3 | 3 | 9 | 9 | 1 | 1 |
| isMatchCondition(Map, Map) |  | 0% |  | 0% | 5 | 5 | 12 | 12 | 1 | 1 |
| checkCondition(Map, List) |  | 0% |  | 0% | 4 | 4 | 8 | 8 | 1 | 1 |
| checkLotConstrain(Equipment, Map) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| getAvailableReticleIdsByAutoMonitor(LotAutoMonitorInfo, Long) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| getOcapCardPage(OcapQueryConditionDTO) |   | 58% |   | 16% | 3 | 4 | 5 | 12 | 0 | 1 |
| getParamSetMapByLotRrn(Long) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| getParamValByCondition(long, long, long, long, long, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getReticlesForMovein(Long, long, boolean) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDataCollectionRule(List, Long, Integer, Long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| queryLotPlanHistory(Map, int, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| qryLotCreateHistory(long, int, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getNodeInfoByWflTree(Lot, long, boolean) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| checkActiveOfflineOcapId(Long, String, String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getActiveOfflineOcapListByLot(Long) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getOcapCardsByBatchId(long, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| queryRunHistory(Page, Long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getParamCon(Long, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getUnit(long, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| checkLotStatus(Long, long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getUnitListByLot(long, Boolean) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getUnit4Alias2(Long, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getUnit4Alias1(Long, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getAvailableDataCollectionRule(List, Long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getLotsByEqpt(String, long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isValidOcapHold(Long, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getAvailableReticleIdsStr(Lot, Long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getMixedEqptGroupIds(Lot, long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getPiLotSetupByTypeAndEqptId(String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getRunByJob(long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getUnit(long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getUsefulUnits(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 |
| getLotPlanMap(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| countLotForOperatorPanel(Map) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| listLotForOperatorPanel(Map) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| listLotForOperatorPanelByRuncard(Map) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getLotRrnFromUnitStepRangeHistory(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getUnitListByLot(long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getJobRrn(long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getLotWafeCount(long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getUnitListByCarrier(long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getNumberOfUnitInCarrier(Long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getLotUnitsAndBoxsInfos(Long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDieBoxsByLotRrn(Long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getUnitsByLot(Lot) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getUnitListHistory(long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getSemiAutoParamsInExection(long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getUnitListFromCarrierMapping(Long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getLotTransInfo(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getUnitIdByRrn(Long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getUnpackUnitListByLot(long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| checkActiveOfflineOcapId(Long) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| queryOcapChartInfoList(OcapChartInfoDTO) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getUnitListByT7Code(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getOcapCardByPrimaryKey(Long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getUnitsByParentLotRrn(long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getUnitHistoryListByCarrierMapRrn(long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getPiLotSetups(PiLotSetupQueryDTO) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getPiLotSetup(Long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getPiLotViews(PiLotViewQueryDTO) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getPiLotViewByViewRrn(Long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| queryRcpGrpList(PiLotRcpGrpQueryDTO) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getPiLotRcpGrp(Long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| queryRcpList(PiLotRcpGrpQueryDTO) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| querySetupHistorys(PiLotSetupQueryDTO) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| queryViewHistorys(PiLotViewQueryDTO) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getPiLotSetupByRrn(Long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getUnitListByCustomerT7Code(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getPiLotViewIdByLotRrn(Long, Long) |  | 92% |   | 75% | 1 | 3 | 1 | 6 | 0 | 1 |
| getPiLotSetupByView(String, String) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getOcapInfo(long, String, String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getLatestRunModeOfMoveIn(String, String, Long, Long) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getHotflagSplicingPriority(Integer, Integer, Long) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 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 |
| getEntities4ExtByUser(long, String, String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getOcapCardByUniqueKey(Long, String, String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getReleaseGroup(String, String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getUnits(long) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getEquipment4Ext(long, long) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getJobList(long, String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getAvailableReticlesForTrackIn(Lot, Long) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getFutureActions(ContextValue, long) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| checkActiveOfflineOcapId(Long, String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getActiveInlineOcapIdByLot(long) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| checkActiveInlineOcapId(long) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getLotEdcInfoList(Lot, Equipment) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getPiLotViewByChildLotRrn(Long) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getRun(Long) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getConsumedMaterial(Long) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getHoldReasons(long) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getLotPlan(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getUnitList(Long) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getJob(long) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| countLotByStausForEntity(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getLotsStatusEntity(Long) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getActiveOfflineOcapIds(Long) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getReticleFamilyRrnByLot(Lot) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getPiLotViewByLotRrn(Long) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| WipQueryServiceImpl() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |