From 65d45cae3268e08a78362b608711f70483a087c0 Mon Sep 17 00:00:00 2001 From: LYW <leeyeanwoo@diteam.co.kr> Date: 수, 09 6월 2021 10:52:38 +0900 Subject: [PATCH] Ongoing50 #3428 CF AOI Review Recipe Editor 리뷰 우선순위 조건 타입 변경기능 적용 및 검증 - 우선 순위 조건 Defect Type -> Defecct Code 변경 --- ReviewSystem/CHReviewPrioritySorter/PrioritySorter_CPJT.cpp | 45 ++++++++++++++++++++++++++------------------- 1 files changed, 26 insertions(+), 19 deletions(-) diff --git a/ReviewSystem/CHReviewPrioritySorter/PrioritySorter_CPJT.cpp b/ReviewSystem/CHReviewPrioritySorter/PrioritySorter_CPJT.cpp index a0f877f..162c96c 100644 --- a/ReviewSystem/CHReviewPrioritySorter/PrioritySorter_CPJT.cpp +++ b/ReviewSystem/CHReviewPrioritySorter/PrioritySorter_CPJT.cpp @@ -125,11 +125,11 @@ for(constMapDefectResultIt it=pMapDefectResult->begin();it!=pMapDefectResult->end();it++) { - //pDefectResult는 MapDefectResult<int,CDefectResult>에서 2번째 값 + //pDefectResult占쏙옙 MapDefectResult<int,CDefectResult>占쏙옙占쏙옙 2占쏙옙째 占쏙옙 pDefectResult = static_cast<CDefectResult*>(it->second); if(pDefectResult == NULL || pDefectResult->bReviewAdded==TRUE) continue; - if(pDefectResult->nDefectCode ==2) continue; //고객사 요청사항 190609 chm Crack 안찍기 + if(pDefectResult->nDefectCode ==2) continue; //占쏙옙占쏙옙占� 占쏙옙청占쏙옙占쏙옙 190609 chm Crack 占쏙옙占쏙옙占� if(pPriorityInfo->GetPriorityDefectSizeOption()) { @@ -186,13 +186,13 @@ m_vecDefectResultPtrTemp.clear(); } - // 결함 우선순위 정렬결과 출력 + // 占쏙옙占쏙옙 占쎌선占쏙옙占쏙옙 占쏙옙占식곤옙占� 占쏙옙占� CString strFilename = _T(""); //strFilename.Format(_T("C:\\Users\\dit-344\\Desktop\\testfile\\Sorting_Review.csv")); strFilename.Format(_T("D:\\Sorting_Review.csv")); SaveDefectPoint(m_vecDefectResultPtr, strFilename); - // 결과 만들기 + // 占쏙옙占� 占쏙옙占쏙옙占� return AddReviewDefectResult(); } @@ -225,11 +225,11 @@ for(constMapDefectResultIt it=pMapDefectResult->begin();it!=pMapDefectResult->end();it++) { - //pDefectResult는 MapDefectResult<int,CDefectResult>에서 2번째 값 + //pDefectResult占쏙옙 MapDefectResult<int,CDefectResult>占쏙옙占쏙옙 2占쏙옙째 占쏙옙 pDefectResult = static_cast<CDefectResult*>(it->second); if(pDefectResult == NULL) continue; - if(pDefectResult->nDefectCode == 2)continue; //고객사 요청사항 190609 chm Crack 안찍기 + if(pDefectResult->nDefectCode == 2)continue; //占쏙옙占쏙옙占� 占쏙옙청占쏙옙占쏙옙 190609 chm Crack 占쏙옙占쏙옙占� //if(pDefectResult->nLocation == DefectLoc_ASG || pDefectResult->nLocation == DefectLoc_PAD || pDefectResult->nLocation == DefectLoc_C2C) continue; @@ -286,7 +286,7 @@ m_vecDefectResultPtrTemp.clear(); } - // 결함 우선순위 정렬결과 출력 + // 占쏙옙占쏙옙 占쎌선占쏙옙占쏙옙 占쏙옙占식곤옙占� 占쏙옙占� CString strFilename = _T(""); // strFilename.Format(_T("D:\\Sorting_Wsi_temp1.csv")); // SaveDefectPoint(vecDefectResultPtrTemp1, strFilename); @@ -297,7 +297,7 @@ // strFilename.Format(_T("D:\\Sorting_Wsi.csv")); // SaveDefectPoint(m_vecDefectResultPtr, strFilename); - // 결과 만들기.. + // 占쏙옙占� 占쏙옙占쏙옙占�.. return AddWsiDefectResult(); } @@ -361,7 +361,7 @@ { const CRcpUserDefectInfo *pDefectInfo = m_pRsRcpReviewInfo->GetRcpUserDefectInfo(nPointIdx); if (pDefectInfo==NULL) continue; - if (pDefectInfo->m_nInspectionMode != 0) continue; // _T("WSI") 일 경우 continue 20181218 smok + if (pDefectInfo->m_nInspectionMode != 0) continue; // _T("WSI") 占쏙옙 占쏙옙占� continue 20181218 smok sResult.Reset(); @@ -446,7 +446,7 @@ { const CRcpUserDefectInfo *pInfo = m_pRsRcpReviewInfo->GetRcpUserDefectInfo(nPointIdx); if (pInfo==NULL) continue; - if (pInfo->m_nInspectionMode != 1) continue; // _T("REVIEW") 일 경우 continue 20181218 smok + if (pInfo->m_nInspectionMode != 1) continue; // _T("REVIEW") 占쏙옙 占쏙옙占� continue 20181218 smok sResult.Reset(); @@ -620,9 +620,16 @@ if (pPriorityInfo==NULL || pDefectResult==NULL) return FALSE; // check Type - if (pPriorityInfo->GetPriorityOpticData() != RCP_PRIORITY_ORDER_OPTIC_ALL) + + //if (pPriorityInfo->GetPriorityOpticData() != RCP_PRIORITY_ORDER_OPTIC_ALL) + //{ + // + // //if (pDefectResult->nDefectCode != pPriorityInfo->GetPriorityOpticData()) return FALSE; + //} + //210608 Defect Code 占쏙옙 채占승쇽옙 占쏙옙占쏙옙 占쏙옙청 + if (pPriorityInfo->GetPriorityDefectCode() != RCP_PRIORITY_DEFECT_CODE_ALL) { - if (pDefectResult->nDefectCode != pPriorityInfo->GetPriorityOpticData()) return FALSE; + if (pDefectResult->nDefectJudgeCode != pPriorityInfo->GetPriorityDefectCode()) return FALSE; } if (pPriorityInfo->GetPriorityGradeData() != RCP_PRIORITY_Judge_ALL) @@ -715,7 +722,7 @@ if (pPriorityInfo->GetPriorityModelData() < 0)return FALSE; - //레시피 인덱스 Model0 -> 1 그래서 -1 + //占쏙옙占쏙옙占쏙옙 占싸듸옙占쏙옙 Model0 -> 1 占쌓뤄옙占쏙옙 -1 if (pDefectResult->nMultiModel != pPriorityInfo->GetPriorityModelData() - 1)return FALSE; } @@ -824,7 +831,7 @@ if (pPriorityInfo->GetPriorityModelData() < 0)return FALSE; - //레시피 인덱스 Model0 -> 1 그래서 -1 + //占쏙옙占쏙옙占쏙옙 占싸듸옙占쏙옙 Model0 -> 1 占쌓뤄옙占쏙옙 -1 if (pDefectResult->nMultiModel != pPriorityInfo->GetPriorityModelData()-1)return FALSE; } @@ -848,7 +855,7 @@ return nTotalPointCount; } CDefectResult* pDefectResult = NULL; - const CRcpSortingInfo* pSortingInfo = m_pRsRcpReviewInfo->GetRcpWSISortInfo(); //WSI 가져다 쓰기 + const CRcpSortingInfo* pSortingInfo = m_pRsRcpReviewInfo->GetRcpWSISortInfo(); //WSI 占쏙옙占쏙옙占쏙옙 占쏙옙占쏙옙 if (pSortingInfo == NULL) return FALSE; int nCount = m_pRsRcpReviewInfo->GetRcpWsiPriorityInfoCount(); @@ -863,11 +870,11 @@ for (constMapDefectResultIt it = pMapDefectResult->begin(); it != pMapDefectResult->end(); it++) { - //pDefectResult는 MapDefectResult<int,CDefectResult>에서 2번째 값 + //pDefectResult占쏙옙 MapDefectResult<int,CDefectResult>占쏙옙占쏙옙 2占쏙옙째 占쏙옙 pDefectResult = static_cast<CDefectResult*>(it->second); if (pDefectResult == NULL) continue; - if (pDefectResult->nDefectCode == 2)continue; //고객사 요청사항 190609 chm Crack 안찍기 + if (pDefectResult->nDefectCode == 2)continue; //占쏙옙占쏙옙占� 占쏙옙청占쏙옙占쏙옙 190609 chm Crack 占쏙옙占쏙옙占� //if (pDefectResult->nLocation == DefectLoc_ASG || pDefectResult->nLocation == DefectLoc_PAD || pDefectResult->nLocation == DefectLoc_C2C) continue; @@ -924,7 +931,7 @@ m_vecDefectResultPtrTemp.clear(); } - // 결함 우선순위 정렬결과 출력 + // 占쏙옙占쏙옙 占쎌선占쏙옙占쏙옙 占쏙옙占식곤옙占� 占쏙옙占� CString strFilename = _T(""); // strFilename.Format(_T("D:\\Sorting_Wsi_temp1.csv")); // SaveDefectPoint(vecDefectResultPtrTemp1, strFilename); @@ -935,7 +942,7 @@ // strFilename.Format(_T("D:\\Sorting_Wsi.csv")); // SaveDefectPoint(m_vecDefectResultPtr, strFilename); - // 결과 만들기.. + // 占쏙옙占� 占쏙옙占쏙옙占�.. return AddWsiMultishotDefectResult(); } -- Gitblit v1.9.3