From c70166f3e86ffd0528884911483c067a6b21ebdd Mon Sep 17 00:00:00 2001 From: kojingeun <diteam.co.kr> Date: 금, 30 6월 2023 15:48:59 +0900 Subject: [PATCH] Ongoing60 #4517 CF AOI Review 결과 파일 찾기 실패 개선 1. AOIServer RawBin 폴더 연결 TimerThread 추가 - file_dummy 생성 후 Open/Close 반복(10초) 2. 프로젝트 누락 경로 및 설정 추가 - FTPUploader Include Path, Debug모드 psapi.lib --- FTPUploader/FTPUploader/FTPUploaderDlg.cpp | 49 ++++++++++++++++++++++++++++++++++++++++++------- 1 files changed, 42 insertions(+), 7 deletions(-) diff --git a/FTPUploader/FTPUploader/FTPUploaderDlg.cpp b/FTPUploader/FTPUploader/FTPUploaderDlg.cpp index 2395dbf..6e4f440 100644 --- a/FTPUploader/FTPUploader/FTPUploaderDlg.cpp +++ b/FTPUploader/FTPUploader/FTPUploaderDlg.cpp @@ -63,6 +63,7 @@ , m_strHomePath2(_T("/")) , m_nPort2(21) , m_bPassiveMode(FALSE) + , m_bCheckBDIStackDown(FALSE) { m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME); @@ -107,6 +108,7 @@ DDX_Text(pDX, IDC_EDIT_TIMEOUT3, m_nTimeOut3); DDX_Text(pDX, IDC_EDIT_HOMEPATH3, m_strHomePath3); DDX_Control(pDX, IDC_CHECK_WSI, m_chkWSI); + DDX_Check(pDX, IDC_CHECK_BDI_STACK_DOWNLOAD, m_bCheckBDIStackDown); } BEGIN_MESSAGE_MAP(CFTPUploaderDlg, CDialog) @@ -131,6 +133,9 @@ ON_COMMAND(ID_FILE_CLOSE, &CFTPUploaderDlg::OnFileClose) ON_BN_CLICKED(IDC_BUTTON_DOWNLOAD_LIST, &CFTPUploaderDlg::OnBnClickedButtonDownloadList) ON_BN_CLICKED(IDC_BUTTON_UPLOAD_LIST, &CFTPUploaderDlg::OnBnClickedButtonUploadList) + ON_BN_CLICKED(IDC_CHECK_BDI_STACK_DOWNLOAD, &CFTPUploaderDlg::OnBnClickedCheckBdiStackDownload) + ON_BN_CLICKED(IDC_CHECK_WSI, &CFTPUploaderDlg::OnBnClickedCheckWsi) + ON_BN_CLICKED(IDC_CHECK_PASSIVE_MODE, &CFTPUploaderDlg::OnBnClickedCheckPassiveMode) END_MESSAGE_MAP() @@ -195,7 +200,7 @@ if (m_pFTPThreadPool_Down) { m_pFTPThreadPool_Down->SetIFTP2P(this); - m_pFTPThreadPool_Down->SetConnectionInfo(strIP,m_strID,m_strPW,m_nPort,m_nTimeOut,m_strHomePath,strIP2,m_strID2,m_strPW2,m_nPort2,m_nTimeOut2,m_strHomePath2, strIP3,m_strID3,m_strPW3,m_nPort3,m_nTimeOut3,m_strHomePath3, m_bPassiveMode, m_bWSIChk); + m_pFTPThreadPool_Down->SetConnectionInfo(strIP,m_strID,m_strPW,m_nPort,m_nTimeOut,m_strHomePath,strIP2,m_strID2,m_strPW2,m_nPort2,m_nTimeOut2,m_strHomePath2, strIP3,m_strID3,m_strPW3,m_nPort3,m_nTimeOut3,m_strHomePath3, m_bPassiveMode, m_bWSIChk, m_bCheckBDIStackDown); m_pFTPThreadPool_Down->StartThread(); } @@ -204,7 +209,7 @@ if (m_pFTPThreadPool_Up) { m_pFTPThreadPool_Up->SetIFTP2P(this); - m_pFTPThreadPool_Up->SetConnectionInfo(strIP,m_strID,m_strPW,m_nPort,m_nTimeOut,m_strHomePath,strIP2,m_strID2,m_strPW2,m_nPort2,m_nTimeOut2,m_strHomePath2, strIP3,m_strID3,m_strPW3,m_nPort3,m_nTimeOut3,m_strHomePath3, m_bPassiveMode, m_bWSIChk); + m_pFTPThreadPool_Up->SetConnectionInfo(strIP,m_strID,m_strPW,m_nPort,m_nTimeOut,m_strHomePath,strIP2,m_strID2,m_strPW2,m_nPort2,m_nTimeOut2,m_strHomePath2, strIP3,m_strID3,m_strPW3,m_nPort3,m_nTimeOut3,m_strHomePath3, m_bPassiveMode, m_bWSIChk, m_bCheckBDIStackDown); m_pFTPThreadPool_Up->StartThread(); } @@ -629,8 +634,8 @@ m_bWSIChk = m_chkWSI.GetCheck(); - m_pFTPThreadPool_Down->SetConnectionInfo(strIP,m_strID,m_strPW,m_nPort,m_nTimeOut,m_strHomePath,strIP2,m_strID2,m_strPW2,m_nPort2,m_nTimeOut2,m_strHomePath2, strIP3, m_strID3, m_strPW3, m_nPort3, m_nTimeOut3, m_strHomePath3, m_bPassiveMode, m_bWSIChk); - m_pFTPThreadPool_Up->SetConnectionInfo(strIP,m_strID,m_strPW,m_nPort,m_nTimeOut,m_strHomePath,strIP2,m_strID2,m_strPW2,m_nPort2,m_nTimeOut2,m_strHomePath2,strIP3, m_strID3, m_strPW3, m_nPort3, m_nTimeOut3, m_strHomePath3, m_bPassiveMode, m_bWSIChk); + m_pFTPThreadPool_Down->SetConnectionInfo(strIP,m_strID,m_strPW,m_nPort,m_nTimeOut,m_strHomePath,strIP2,m_strID2,m_strPW2,m_nPort2,m_nTimeOut2,m_strHomePath2, strIP3, m_strID3, m_strPW3, m_nPort3, m_nTimeOut3, m_strHomePath3, m_bPassiveMode, m_bWSIChk, m_bCheckBDIStackDown); + m_pFTPThreadPool_Up->SetConnectionInfo(strIP,m_strID,m_strPW,m_nPort,m_nTimeOut,m_strHomePath,strIP2,m_strID2,m_strPW2,m_nPort2,m_nTimeOut2,m_strHomePath2,strIP3, m_strID3, m_strPW3, m_nPort3, m_nTimeOut3, m_strHomePath3, m_bPassiveMode, m_bWSIChk, m_bCheckBDIStackDown); CString strTestFile = _T(""); CString strSubFolder = _T("LotHistory"); @@ -988,6 +993,15 @@ m_bWSIChk = _tstoi( (CString)(CStringA)strRegBuf ); + //BDI Stack Down + memset(strRegBuf,0,sizeof(char)*255); + if(ReadString(SHCU,KEY_FTP,_T("BDI_STACK_DOWN"),(LPBYTE)strRegBuf,255) == FALSE) + { + strcpy_s(strRegBuf,sizeof(char)*255,"1"); + } + + m_bCheckBDIStackDown = _tstoi( (CString)(CStringA)strRegBuf ); + UpdateData(FALSE); return TRUE; } @@ -1123,6 +1137,10 @@ sprintf_s(strRegBuf, sizeof(char)*255, "%d",m_bWSIChk); WriteString(SHCU,KEY_FTP,_T("WSI_USE"),strRegBuf); + // BDI Stack DownLoad + sprintf_s(strRegBuf, sizeof(char)*255, "%d",(int)m_bCheckBDIStackDown); + WriteString(SHCU,KEY_FTP,_T("BDI_STACK_DOWN"),strRegBuf);; + m_ctlIPAddress.GetAddress(chIP[0],chIP[1],chIP[2],chIP[3]); CString strIP = _T(""); @@ -1138,8 +1156,8 @@ CString strIP3 = _T(""); strIP3.Format(_T("%d.%d.%d.%d"),chIP[0],chIP[1],chIP[2],chIP[3]); - m_pFTPThreadPool_Down->SetConnectionInfo(strIP,m_strID,m_strPW,m_nPort,m_nTimeOut,m_strHomePath,strIP2,m_strID2,m_strPW2,m_nPort2,m_nTimeOut2,m_strHomePath2,strIP3,m_strID3,m_strPW3,m_nPort3,m_nTimeOut3,m_strHomePath3, m_bPassiveMode, m_bWSIChk); - m_pFTPThreadPool_Up->SetConnectionInfo(strIP,m_strID,m_strPW,m_nPort,m_nTimeOut,m_strHomePath,strIP2,m_strID2,m_strPW2,m_nPort2,m_nTimeOut2,m_strHomePath2,strIP3,m_strID3,m_strPW3,m_nPort3,m_nTimeOut3,m_strHomePath3, m_bPassiveMode, m_bWSIChk); + m_pFTPThreadPool_Down->SetConnectionInfo(strIP,m_strID,m_strPW,m_nPort,m_nTimeOut,m_strHomePath,strIP2,m_strID2,m_strPW2,m_nPort2,m_nTimeOut2,m_strHomePath2,strIP3,m_strID3,m_strPW3,m_nPort3,m_nTimeOut3,m_strHomePath3, m_bPassiveMode, m_bWSIChk, m_bCheckBDIStackDown); + m_pFTPThreadPool_Up->SetConnectionInfo(strIP,m_strID,m_strPW,m_nPort,m_nTimeOut,m_strHomePath,strIP2,m_strID2,m_strPW2,m_nPort2,m_nTimeOut2,m_strHomePath2,strIP3,m_strID3,m_strPW3,m_nPort3,m_nTimeOut3,m_strHomePath3, m_bPassiveMode, m_bWSIChk, m_bCheckBDIStackDown); if(m_nConfigMode == CM_File) { @@ -1489,4 +1507,21 @@ // TODO: 여기에 특수화된 코드를 추가 및/또는 기본 클래스를 호출합니다. return __super::DestroyWindow(); -} \ No newline at end of file +} + +void CFTPUploaderDlg::OnBnClickedCheckBdiStackDownload() +{ + // TODO: 여기에 컨트롤 알림 처리기 코드를 추가합니다. +} + + +void CFTPUploaderDlg::OnBnClickedCheckWsi() +{ + // TODO: 여기에 컨트롤 알림 처리기 코드를 추가합니다. +} + + +void CFTPUploaderDlg::OnBnClickedCheckPassiveMode() +{ + // TODO: 여기에 컨트롤 알림 처리기 코드를 추가합니다. +} -- Gitblit v1.9.3