From 630eb072cca33a7c633f6429a0b5a531d1b83268 Mon Sep 17 00:00:00 2001 From: LYW <leeyeanwoo@diteam.co.kr> Date: 목, 08 7월 2021 17:09:08 +0900 Subject: [PATCH] Revert "Ongoing60 #3486CF AOI Review Review History 프로그램 테스트 및 적용" --- ReviewSystem/ReviewRecipeEditor/ReviewRecipeEditorDlg.cpp | 61 +++++++++++++++++++++++++----- 1 files changed, 50 insertions(+), 11 deletions(-) diff --git a/ReviewSystem/ReviewRecipeEditor/ReviewRecipeEditorDlg.cpp b/ReviewSystem/ReviewRecipeEditor/ReviewRecipeEditorDlg.cpp index cf6d45e..b8f0898 100644 --- a/ReviewSystem/ReviewRecipeEditor/ReviewRecipeEditorDlg.cpp +++ b/ReviewSystem/ReviewRecipeEditor/ReviewRecipeEditorDlg.cpp @@ -305,6 +305,19 @@ } else { + //LYW_#3344_CF AOI Review Config File 백업 기능 개선 ADD START + CString strBackupPath = _REVIEW_RECIPE_BACKUP_PATH_CPJT; + CreateDirectory(strBackupPath, NULL); + + // set backup file + CString strBackupFile = _T(""); + CString strSource, strDest; + + strSource.Format(_T("%s\\%s.rcp"), _REVIEW_RECIPE_PATH_, strNewRecipeName); + strDest.Format(_T("%s\\%s.rcp"), strBackupPath, strNewRecipeName); + CopyFile(strSource, strDest, TRUE); + //LYW_#3344_CF AOI Review Config File 백업 기능 개선 ADD END + // [2017:4:17]-[WEZASW] : CIM(Recipe) 보고 항목 추가. COPYDATA_RECIPE2REV copyData; copyData.Message = MsgRecipe2Rev_RecipeCreate; @@ -360,11 +373,11 @@ CString strRecipeName, strPath, strMessage, strTemp; CCellID cellID = m_ctrlGridRecipeList.GetFocusCell(); - if(cellID.row > 0 && cellID.col > 0) + if (cellID.row > 0 && cellID.col > 0) { strRecipeName = m_ctrlGridRecipeList.GetItemText(cellID.row, 1); - if(m_bReviewSystemPC) + if (m_bReviewSystemPC) { strPath.Format(_T("%s\\%s.rcp"), _REVIEW_RECIPE_PATH_, strRecipeName); } @@ -373,7 +386,7 @@ strTemp.Format(_T("%s\\%s.rcp"), _REVIEW_RECIPE_PATH_, strRecipeName); nIdx = strTemp.Find(_T("\\")); - if(nIdx != -1) + if (nIdx != -1) { strTemp = strTemp.Mid(nIdx + 1); strPath.Format(_T("\\\\%s\\C\\%s"), NETIP_A2E_REVIEW_SYSTEM, strTemp); @@ -398,6 +411,14 @@ } DeleteFile(strPath); + //LYW_#3344_CF AOI Review Config File 백업 기능 개선 ADD START + CString strBackupPath = _REVIEW_RECIPE_BACKUP_PATH_CPJT; + CString strDest; + + strDest.Format(_T("%s\\%s.rcp"), strBackupPath, strRecipeName); + DeleteFile(strDest); + //LYW_#3344_CF AOI Review Config File 백업 기능 개선 ADD END + // [2017:4:17]-[WEZASW] : CIM(Recipe) 보고 항목 추가. COPYDATA_RECIPE2REV copyData; @@ -482,7 +503,7 @@ { CString strMessage; - if(RecipeName.IsEmpty()) + if (RecipeName.IsEmpty()) { AfxMessageBox(_T("Seleted recipe is not exist.")); } @@ -494,7 +515,7 @@ bRet = SaveRecipeFile(RecipeName); - if(bRet) + if (bRet) { // [2017:4:17]-[WEZASW] : CIM(Recipe) 보고 항목 추가. COPYDATA_RECIPE2REV copyData; @@ -516,8 +537,17 @@ // strBackupFile = strBackupPath + m_strCurrentRecipeName + strBackupFile; CString strSource, strDest; strSource.Format(_T("%s\\%s.rcp"), _REVIEW_RECIPE_PATH_, RecipeName); - strDest.Format(_T("%s\\%s_%s.rcp"),strBackupPath, RecipeName, strBackupFile ); + strDest.Format(_T("%s\\%s_%s.rcp"), strBackupPath, RecipeName, strBackupFile); CopyFile(strSource, strDest, TRUE); + + //LYW_#3344_CF AOI Review Config File 백업 기능 개선 ADD START + strBackupPath = _REVIEW_RECIPE_BACKUP_PATH_CPJT; + CreateDirectory(strBackupPath, NULL); + + strSource.Format(_T("%s\\%s.rcp"), _REVIEW_RECIPE_PATH_, RecipeName); + strDest.Format(_T("%s\\%s.rcp"), strBackupPath, RecipeName); + CopyFile(strSource, strDest, TRUE); + //LYW_#3344_CF AOI Review Config File 백업 기능 개선 ADD END strMessage.Format(_T("Complete to save %s recipe!"), RecipeName); //AfxMessageBox(strMessage); @@ -540,7 +570,7 @@ // TODO: 여기에 컨트롤 알림 처리기 코드를 추가합니다. CString strMessage; - if(m_strCurrentRecipeName.IsEmpty()) + if (m_strCurrentRecipeName.IsEmpty()) { AfxMessageBox(_T("Seleted recipe is not exist.")); } @@ -552,7 +582,7 @@ bRet = SaveRecipeFile(m_strCurrentRecipeName); - if(bRet) + if (bRet) { // [2017:4:17]-[WEZASW] : CIM(Recipe) 보고 항목 추가. COPYDATA_RECIPE2REV copyData; @@ -574,8 +604,17 @@ // strBackupFile = strBackupPath + m_strCurrentRecipeName + strBackupFile; CString strSource, strDest; strSource.Format(_T("%s\\%s.rcp"), _REVIEW_RECIPE_PATH_, m_strCurrentRecipeName); - strDest.Format(_T("%s\\%s_%s.rcp"),strBackupPath, m_strCurrentRecipeName, strBackupFile ); + strDest.Format(_T("%s\\%s_%s.rcp"), strBackupPath, m_strCurrentRecipeName, strBackupFile); CopyFile(strSource, strDest, TRUE); + + //LYW_#3344_CF AOI Review Config File 백업 기능 개선 ADD START + strBackupPath = _REVIEW_RECIPE_BACKUP_PATH_CPJT; + CreateDirectory(strBackupPath, NULL); + + strSource.Format(_T("%s\\%s.rcp"), _REVIEW_RECIPE_PATH_, m_strCurrentRecipeName); + strDest.Format(_T("%s\\%s.rcp"), strBackupPath, m_strCurrentRecipeName); + CopyFile(strSource, strDest, FALSE); + //LYW_#3344_CF AOI Review Config File 백업 기능 개선 ADD END strMessage.Format(_T("Complete to save %s recipe!"), m_strCurrentRecipeName); AfxMessageBox(strMessage); @@ -589,7 +628,7 @@ RefreshRecipeList(); } - + CRMMInfoWriter rmmInfoWriter; int nMachineType = m_pDlgReviewFilter->GetMachineType(); if (rmmInfoWriter.WriteRmm(nMachineType) == FALSE) @@ -597,7 +636,7 @@ strMessage.Format(_T("Fail to save RMM INFO!")); AfxMessageBox(strMessage); } - + } void CReviewRecipeEditorDlg::OnBnClickedButtonReviewrcpEditorExit() -- Gitblit v1.9.3