|
@@ -430,20 +430,7 @@ int CPinPadFSM::Initial()
|
|
|
else
|
|
|
SetErrorAndLog(eErrDev, MEC_DEVAPI_EPP_GetDevCategory, "DevAdapter::GetDevCategory", __FUNCTION__, IsInBusiness(), m_ullEndTime - m_ullBeginTime);
|
|
|
|
|
|
- CSimpleStringA xTmpStr = CSimpleStringA::Format("(hw support):%d,load key :%d,SMSN:%s", m_encryptkey, m_bSMLoaded, m_keySNSM.GetData());
|
|
|
- ULLINT tmpAllCost = SP::Module::Comm::RVCGetTickCount() - m_ullEntityStart;
|
|
|
- std::map<std::string, std::string> devConnInfo;
|
|
|
- devConnInfo["AllCost"] = CSimpleStringA::Format("%d", tmpAllCost);
|
|
|
- devConnInfo["AdpFileLoadCost"] = CSimpleStringA::Format("%d",m_ullAdpFileLoadCost);
|
|
|
- devConnInfo["DevConnectCost"] = CSimpleStringA::Format("%d", tmpAllCost - m_ullAdpFileLoadCost);
|
|
|
- std::pair<bool, std::string> strResult;
|
|
|
- strResult = generateJsonStr(devConnInfo);
|
|
|
-
|
|
|
- LogWarn(Severity_Low, Error_Unexpect, PinPad_UserErrorCode_DevConnect_CostTime, CSimpleStringA::Format("%s", strResult.second.c_str()));
|
|
|
- LogWarn(Severity_Low, Error_Unexpect, PinPad_UserErrorCode_PinPad_InfoAboutKey_Onboot, xTmpStr.GetData());
|
|
|
- LogEvent(Severity_Middle, LOG_EVT_PINPAD_OPEN_SUC, "Open pinpad suc.");
|
|
|
-
|
|
|
- CSimpleStringA csRunInfo, csSNBakFile;
|
|
|
+ CSimpleStringA csRunInfo, csSNBakFile, csBakSN("");
|
|
|
if ((eErr = GetEntityBase()->GetFunction()->GetPath("RunInfo", csRunInfo)) == Error_Succeed)
|
|
|
{
|
|
|
csSNBakFile = csRunInfo + SPLIT_SLASH_STR + "runcfg" + SPLIT_SLASH_STR + "snbak.dat";
|
|
@@ -452,7 +439,7 @@ int CPinPadFSM::Initial()
|
|
|
ZeroMemory(buffer, 16);
|
|
|
if (infile.is_open())
|
|
|
infile.read(buffer, 16);
|
|
|
- DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM)("bak.sn:%s", buffer);
|
|
|
+ csBakSN = buffer;
|
|
|
if (strlen(buffer) > 0 && m_keySNSM.Compare(buffer) != 0)
|
|
|
{
|
|
|
LogWarn(Severity_High, Error_Unexpect, PinPad_UserErrorCode_PinPad_SN_NOTMATCH, CSimpleStringA::Format("m_keySN:%s,snbak:%s", m_keySNSM.GetData(), buffer));
|
|
@@ -466,6 +453,21 @@ int CPinPadFSM::Initial()
|
|
|
infile.close();
|
|
|
}
|
|
|
|
|
|
+ ULLINT tmpAllCost = SP::Module::Comm::RVCGetTickCount() - m_ullEntityStart;
|
|
|
+ std::map<std::string, std::string> devConnInfo;
|
|
|
+ devConnInfo["AllCost"] = CSimpleStringA::Format("%d", tmpAllCost);
|
|
|
+ devConnInfo["AdpFileLoadCost"] = CSimpleStringA::Format("%d",m_ullAdpFileLoadCost);
|
|
|
+ devConnInfo["DevConnectCost"] = CSimpleStringA::Format("%d", tmpAllCost - m_ullAdpFileLoadCost);
|
|
|
+ devConnInfo["SMSupport"] = CSimpleStringA::Format("%d", m_encryptkey);
|
|
|
+ devConnInfo["KeyLoaded"] = CSimpleStringA::Format("%d", m_bSMLoaded);
|
|
|
+ devConnInfo["KeySN"] = CSimpleStringA::Format("%s", m_keySNSM.GetData());
|
|
|
+ devConnInfo["BakSN"] = CSimpleStringA::Format("%s", csBakSN.GetData());
|
|
|
+ std::pair<bool, std::string> strResult;
|
|
|
+ strResult = generateJsonStr(devConnInfo);
|
|
|
+
|
|
|
+ LogWarn(Severity_Low, Error_Unexpect, PinPad_UserErrorCode_DevConnect_CostTime, CSimpleStringA::Format("%s", strResult.second.c_str()));
|
|
|
+ LogEvent(Severity_Middle, LOG_EVT_PINPAD_OPEN_SUC, "Open pinpad suc.");
|
|
|
+
|
|
|
return 0;
|
|
|
}
|
|
|
unsigned int __stdcall DoWork(void *pData)
|