From 5f07ee69595fb972d1ea5d3dca17270ac7ff0526 Mon Sep 17 00:00:00 2001
From: LYW <leeyeanwoo@diteam.co.kr>
Date: 수, 12 5월 2021 11:35:52 +0900
Subject: [PATCH] Ongoing80 #3344 CF AOI Review Config File 백업 기능 개선 - Recipe 생성 수정 삭제 시 CIM D:\DIT Back up\DIT Review\Recipe폴더에 백업 반영 - SystetSetting 수정 시  CIM D:\DIT Back up\DIT Review\ReviewServerConfig폴더에 백업 반영 기존 백업 폴더 유지 하고 새로운 백업 추가

---
 ReviewSystem/ReviewRecipeEditor/ReviewRecipeEditorDlg.cpp |   39 +++++++++++++++++++++++++++++++++++++++
 1 files changed, 39 insertions(+), 0 deletions(-)

diff --git a/ReviewSystem/ReviewRecipeEditor/ReviewRecipeEditorDlg.cpp b/ReviewSystem/ReviewRecipeEditor/ReviewRecipeEditorDlg.cpp
index cf6d45e..12bdeed 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;
@@ -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;
@@ -519,6 +540,15 @@
 			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);
 		}
@@ -577,6 +607,15 @@
 			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);
 		}

--
Gitblit v1.9.3