From 308273fef97381356e96fcd9c17011409a3c2920 Mon Sep 17 00:00:00 2001 From: kojingeun <diteam.co.kr> Date: 수, 07 6월 2023 10:28:21 +0900 Subject: [PATCH] Ongoing50 #4517 CF AOI Review 결과 파일 찾기 실패 개선 1. Find Bin File 찾는 Library 변경 - CRT _findfirsti64 / _findnexti64 -> C++17 Filesystem directory_iterator - 파일 탐색 시간 20k Files(80GB) 1sec 소요 --- ReviewHistory/ReveiwHistory/ReveiwHistoryDlg.h | 41 +++++++++++++++++++++++++++++++++++++++++ 1 files changed, 41 insertions(+), 0 deletions(-) diff --git a/ReviewHistory/ReveiwHistory/ReveiwHistoryDlg.h b/ReviewHistory/ReveiwHistory/ReveiwHistoryDlg.h index 420f3fb..38f2a0c 100644 --- a/ReviewHistory/ReveiwHistory/ReveiwHistoryDlg.h +++ b/ReviewHistory/ReveiwHistory/ReveiwHistoryDlg.h @@ -27,8 +27,15 @@ #define REVIEW_OFFSET_CONFIGFILE_PATH _T("D:\\DIT_Review\\ReviewServerConfig\\") //210805 #define REVIEW_OFFSET_CONFIGFILE_NAME _T("ReviewOffSet.cfg") #define REVIEW_OFFSET_CONFIGFILE_FULL_PATHNAME _T("D:\\DIT_Review\\ReviewServerConfig\\ReviewOffSet.cfg") +/*< LYW 20220525 - #4158 ADD Start >*/ +#define _REVIEW_SERVER_SYSTEM_SETTING_BACKUP_PATH_CPJT _T("\\\\126.100.100.5\\d\\DIT Back up\\DIT Review\\ReviewServerConfig") +/*< LYW 20220525 - #4158 ADD End >*/ #define REVIEW_OFFSET_BACKUP_FORDER_NAME _T("OffsetBackup") #define REVIEW_OFFSET_BACKUP_FORDER_PATH _T("D:\\DIT_Review\\ReviewServerConfig\\OffsetBackup\\") + +/*< LYW 20211111 - #3766 ADD Start >*/ +#define COPYDATA_REVIEWHISTORYOR2REVIEWSYSTEM 1800 +/*< LYW 20211111 - #3766 ADD End >*/ /*< LYW 20211025 - #3684 ADD End >*/ struct _DefectList @@ -63,12 +70,19 @@ typedef std::vector<VecOffSetScanData> VecOffSetCameraInfo; /*< LYW 20211025 - #3684 ADD End >*/ +/*< LYW 20211029 - #3684 ADD Start >*/ +DWORD RunThreadReviewHistory(LPVOID param); +/*< LYW 20211029 - #3684 ADD End >*/ + // CReveiwHistoryDlg ���솕 �긽�옄 class CReveiwHistoryDlg : public CDialogEx { // �깮�꽦�엯�땲�떎. public: CReveiwHistoryDlg(CWnd* pParent = nullptr); // �몴以� �깮�꽦�옄�엯�땲�떎. + /*< LYW 20211029 - #3684 ADD Start >*/ + ~CReveiwHistoryDlg(void); + /*< LYW 20211029 - #3684 ADD End >*/ // ���솕 �긽�옄 �뜲�씠�꽣�엯�땲�떎. #ifdef AFX_DESIGN_TIME @@ -149,6 +163,14 @@ int m_dCurDefectIdx; int m_dCurDefectID; /*< LYW 20211018 - #3684 ADD End >*/ + + /*< LYW 20211028 - #3684 ADD Start >*/ + CTime m_LastSaveOffsetTime; + CTime m_CurrentResultFileTime; + /*< LYW 20211028 - #3684 ADD End >*/ + /*< LYW 20211029 - #3684 ADD Start >*/ + DWORD m_ThreadId; + /*< LYW 20211029 - #3684 ADD End >*/ // tracker BOOL m_bDrawTracker; @@ -243,6 +265,7 @@ afx_msg void OnBnClickedButtonMapviewFit(); afx_msg void OnDestroy(); afx_msg LRESULT OnMapDefectSelected(WPARAM wParam, LPARAM lParam); + afx_msg LRESULT OnDisplayWarning(WPARAM wParam, LPARAM lParam); afx_msg LRESULT OnMapDefectMouseOver(WPARAM wParam, LPARAM lParam); afx_msg LRESULT OnListDefectSelected(WPARAM wParam, LPARAM lParam); /*< LYW 20211018 - #3684 ADD Start >*/ @@ -272,12 +295,18 @@ void OpenFileHeader(CString strPath, CString strFullPath); void BinFileOpen(int nCount); void OnCbnSelchangeComboRawtype(); + /*< LYW 20211111 - #3766 ADD Start >*/ + void DrawInsViewCenterLine(CPaintDC *pDC); + /*< LYW 20211111 - #3766 ADD End >*/ /*< LYW 20211025 - #3684 ADD Start >*/ afx_msg void OnBnClickedButtonOffsetApply(); afx_msg void OnBnClickedButtonOffsetSave(); BOOL LoadOffset(CString strFilePath); BOOL SaveOffset(); + /*< LYW 20211111 - #3766 ADD Start >*/ + BOOL SendMsg2ReviewSystem(); + /*< LYW 20211111 - #3766 ADD End >*/ BOOL ApplyOffset(int nModuleidx, int nCamIndex, int ScanIndex, double dXOffsetValue, double dYOffsetValue); BOOL SetInputOffSet(int nModuleidx, int nCamIndex, int ScanIndex, int nXposIndex, double dXOffsetValue, double dYOffsetValue, double dXposMin, double dXposMax, BOOL bCheckSave = 0); void InitDataInfo(); @@ -286,6 +315,8 @@ int m_nCameraCount; int m_nScanCount; int m_XposCount; + double m_dWarnStandard; + double m_dHardStandard; int m_nCurModelIdx; /*< LYW 20211025 - #3684 ADD End >*/ @@ -311,6 +342,11 @@ //LYW 20210825 #3486 ADD START void ImageRotate(CImage& SrcImage, CImage& DstImage, double degree = 180.0); //LYW 20210825 #3486 ADD END + + /*< LYW 20211028 - #3684 ADD Start >*/ + void UpdateLastSaveOffsetTime(CString FileName); + CTime GetCurrentResultFileTime(CString FileName); + /*< LYW 20211028 - #3684 ADD End >*/ BOOL GetCheckFileLoad(int nCount); @@ -350,4 +386,9 @@ double m_dEditOffsetX; double m_dEditOffsetY; CString m_strGantryIdx; + /*< LYW 20211028 - #index ADD Start >*/ + CString m_TextLastSaveOffsetTime; + /*< LYW 20211028 - #index ADD End >*/ + CButton m_CheckInsViewCenterLine; + afx_msg void OnBnClickedCheckInsViewCenterLine(); }; -- Gitblit v1.9.3