From a6552335164ce062567b76aa7d097fd046129474 Mon Sep 17 00:00:00 2001 From: LYW <leeyeanwoo@diteam.co.kr> Date: 금, 23 7월 2021 10:07:55 +0900 Subject: [PATCH] Ongoing90 #3517 CF AOI Review 자가진단 기능 개선 --- DitGlassRawMessenger/DitGlassRawMessenger/GlassRawCPJT.cpp | 77 ++++++++++++++++++++++---------------- 1 files changed, 45 insertions(+), 32 deletions(-) diff --git a/DitGlassRawMessenger/DitGlassRawMessenger/GlassRawCPJT.cpp b/DitGlassRawMessenger/DitGlassRawMessenger/GlassRawCPJT.cpp index 4b6b6bb..5033f78 100644 --- a/DitGlassRawMessenger/DitGlassRawMessenger/GlassRawCPJT.cpp +++ b/DitGlassRawMessenger/DitGlassRawMessenger/GlassRawCPJT.cpp @@ -78,7 +78,11 @@ m_StackResult.StackFileReadStart(pData->GetGlassData()->m_strGlassID); } - + if (m_RawMergeResult.getRawMergeUse()) + { + SendMessageFTPDownloadDataFile(pData->GetGlassData()); + m_RawMergeResult.RawMergeFileReadStart(pData->GetGlassData()->m_strGlassID); + } return TRUE; } @@ -121,7 +125,13 @@ _TimeDelay(5000); // �씠誘몄� 蹂듭궗 �떆媛� ��湲� //210218 CJH - 寃��궗 醫낅즺�떆 寃곌낵�뙆�씪 諛� CCD Image �뾽濡쒕뱶 SendMessageFTPUploadRaw(pData->GetGlassData()); - SendMessageFTPUploadImage(pData->GetGlassData(), FTPCMD_AOI_IMAGE); + + BOOL bIsBDI = strcmp((pData->GetGlassData()->m_strLine), _T("BDI")) == 0 ? TRUE : FALSE; + if (bIsBDI) + { + SendMessageFTPUploadImage(pData->GetGlassData(), FTPCMD_AOI_IMAGE); + } + SendMessageFTPUploadImage(pData->GetGlassData(), FTPCMD_MURA_IMAGE);//0405nwh return TRUE; @@ -1800,23 +1810,18 @@ void CGlassRawCPJT::SendMessageFTPDownloadDataFile( _grmGlassData* pGlassData ) { if(pGlassData == NULL) return; - HWND hWnd = ::FindWindow(NULL, "FTPDownloader"); + HWND hWnd = ::FindWindow(NULL, "FTPUploader"); if(hWnd == NULL) return; char strServerFolder[256] = {}; char strServerFile[256] = {}; char strLocalFolder[256] = {}; - char pLocalFile[256] = {}; + char pLocalFile[256] = {}; + char strRTMSFile[32] = {}; + char strServerRawFileSubPath[256] = {}; + char strServer_SubFileName[256] = {}; - //GetFormatDescription(FTPCMD_DATAFILE, strServerFolder, strServerFile, strLocalFolder, pLocalFile, pGlassData); - { - CString strGlassIDOrg = pGlassData->m_strGlassID; - CString strGlassID = strGlassIDOrg.Left(12); - sprintf(strServerFolder, "%s", pGlassData->m_strCassetteSequenceNo); - sprintf(strServerFile, "%s.dat", strGlassID.GetBuffer(0)); - sprintf(strLocalFolder, "D:\\DIT_ResultData\\DownloadData"); - sprintf(pLocalFile, "%s.dat", strGlassID.GetBuffer(0)); - } + GetFormatDescription(FTPCMD_RAWMERGE, strServerFolder, strServerFile, strLocalFolder, pLocalFile, strRTMSFile, strServerRawFileSubPath, strServer_SubFileName, pGlassData); CFTPCopyDataParam upParam; strcpy(upParam.m_strServer_FolderName, strServerFolder); @@ -1829,7 +1834,7 @@ upParam.m_nSendResultCode = FALSE;//m_ctrlResultAck.GetCheck(); upParam.m_nProcessType = CFTPCopyDataParam::FTPProcessType_DownFile; // [C-PRJ] Image Upload Define - KHT (2020/11/19) - upParam.m_nDataType = CFTPCopyDataParam::FTPDataType_Unknown; + upParam.m_nDataType = CFTPCopyDataParam::FTPDataType_Raw; COPYDATASTRUCT cds; cds.dwData = CFTPCopyDataParam::FTPCopyDataCmd_RawDownload; @@ -1971,7 +1976,7 @@ else sprintf(pServerPath, "\\%s\\%s\\%s\\", strProcessID, strStepID, strGlassIDLevel6th); - sprintf(pLocalPath, "%s%s", LOCAL_AOI_IMAGE_PATH, strGlassID.GetBuffer(0)); + sprintf(pLocalPath, "%s%s", NETWORK_AOI_IMAGE_PATH, strGlassID.GetBuffer(0)); strcpy(pServerFile, "*.*"); strcpy(pLocalFile, "*.*"); } @@ -2129,23 +2134,31 @@ sprintf(pLocalFile, "%s", strGlassID.GetBuffer(0)); } break; - - case FTPCMD_MURA_IMAGE: //0404nwh - { // - /*CTime time = m_tmFileCreateTime; - sprintf(pServerPath, "%s\\%04d%02d%02d\\%s\\%s\\%s\\Image", pGlassData->m_strEquipID, time.GetYear(), time.GetMonth(), time.GetDay(), - strGlassIDLevel5th.GetBuffer(0), - strGlassIDLevel8th.GetBuffer(0), - strGlassID.GetBuffer(0)); - - sprintf(pLocalPath, "%s%s", LOCAL_MURA_IMAGE_PATH, strGlassID.GetBuffer(0)); - strcpy(pServerFile, "*.*"); - strcpy(pLocalFile, "*.*");*/ - - if (strGlassID.GetLength() > 6) - sprintf(pServerPath, "\\%s\\%s\\%s\\%s\\", strProcessID, strStepID, strGlassIDLevel6th, strGlassID); - else - sprintf(pServerPath, "\\%s\\%s\\%s\\", strProcessID, strStepID, strGlassIDLevel6th); + case FTPCMD_RAWMERGE: + { + sprintf(pServerPath, "\\%s\\%s\\%s", strProcessID, strStepID,strGlassIDLevel6th.GetBuffer(0)); // �꽌踰� 寃쎈줈 �솗�씤�썑 �닔�젙 kjg + sprintf(pServerFile, "%s",strGlassID); + + sprintf(pLocalPath, "%s", m_RawMergeResult.getRawMergeLocalPath()); + sprintf(pLocalFile, "%s", strGlassID.GetBuffer(0)); + } + break; + case FTPCMD_MURA_IMAGE: //0404nwh + { // + /*CTime time = m_tmFileCreateTime; + sprintf(pServerPath, "%s\\%04d%02d%02d\\%s\\%s\\%s\\Image", pGlassData->m_strEquipID, time.GetYear(), time.GetMonth(), time.GetDay(), + strGlassIDLevel5th.GetBuffer(0), + strGlassIDLevel8th.GetBuffer(0), + strGlassID.GetBuffer(0)); + + sprintf(pLocalPath, "%s%s", LOCAL_MURA_IMAGE_PATH, strGlassID.GetBuffer(0)); + strcpy(pServerFile, "*.*"); + strcpy(pLocalFile, "*.*");*/ + + if (strGlassID.GetLength() > 6) + sprintf(pServerPath, "\\%s\\%s\\%s\\%s\\", strProcessID, strStepID, strGlassIDLevel6th, strGlassID); + else + sprintf(pServerPath, "\\%s\\%s\\%s\\", strProcessID, strStepID, strGlassIDLevel6th); sprintf(pLocalPath, "%s%s", LOCAL_MURA_IMAGE_PATH, strGlassID.GetBuffer(0)); strcpy(pServerFile, "*.*"); -- Gitblit v1.9.3