|
@@ -1486,7 +1486,7 @@ bool CCardIssuerFSM::GetDevStatus(bool bPrint)
|
|
|
//m_hDevHelper->GetLastErr(devErrInfo);
|
|
|
//DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM)("GetDevStatus errMsg:%s", devErrInfo.szErrMsg);
|
|
|
getDevInfoCount++;
|
|
|
- Sleep(3000);
|
|
|
+ Sleep(300);
|
|
|
}
|
|
|
} while (getDevInfoCount < GET_DEV_STATUS_COUNT);
|
|
|
return false;
|
|
@@ -2769,7 +2769,9 @@ int CCardIssuerFSM::ReadCard_Contact(SpReqAnsContext<CardIssuerStandService_Read
|
|
|
int icRetryTimes = 0;
|
|
|
while (1)
|
|
|
{//for poor mag only card,we always retry...
|
|
|
- bIC = m_pCardProcess->DetectIfICCard(CARD_MACHINE_ISSUER, m_hDevHelper, activeCardType);
|
|
|
+ l_beginTime = GetTickCountRVC();
|
|
|
+ bIC = m_pCardProcess->DetectIfICCard(CARD_MACHINE_ISSUER, m_hDevHelper, activeCardType);
|
|
|
+ l_endTime = GetTickCountRVC();
|
|
|
if (!bIC)
|
|
|
icRetryTimes++;
|
|
|
else
|
|
@@ -2779,6 +2781,15 @@ int CCardIssuerFSM::ReadCard_Contact(SpReqAnsContext<CardIssuerStandService_Read
|
|
|
break;
|
|
|
}
|
|
|
DbgWithLink(LOG_LEVEL_DEBUG, LOG_TYPE_SYSTEM)("<ReadCard::DetectIfICCard>, bIC:%d", bIC);
|
|
|
+ if (!bIC) {
|
|
|
+ ErrorCodeEnum eErrCode = Error_Unexpect;
|
|
|
+ CSimpleStringA ApiName = "";
|
|
|
+ CSimpleStringA alarmMsg = "";
|
|
|
+ CSimpleStringA csErrMsgWithReturnCode = "";
|
|
|
+ GetCardProcessLastErr(eErrCode, ApiName, alarmMsg, csErrMsgWithReturnCode);
|
|
|
+ DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_SYSTEM).setAPI(ApiName.GetData()).setCostTime(l_endTime - l_beginTime).setResultCode("RTA23CT")(csErrMsgWithReturnCode.GetData());
|
|
|
+ LogWarn(Severity_Middle, Error_Unexpect, 0x2030000a, alarmMsg.GetData());
|
|
|
+ }
|
|
|
if (Error_Succeed == eMagReadErr && magTracks.track[1].eStatus == CI_DATA_OK)
|
|
|
{
|
|
|
if (bIC)
|
|
@@ -3033,7 +3044,9 @@ int CCardIssuerFSM::ReadCard_RF(SpReqAnsContext<CardIssuerStandService_Read_Req,
|
|
|
int icRetryTimes = 0;
|
|
|
while (1)
|
|
|
{//for poor mag only card,we always retry...
|
|
|
- bIC = m_pCardProcess->DetectIfICCard(CARD_MACHINE_ISSUER_RF, m_hDevHelper, activeCardType);
|
|
|
+ l_beginTime = GetTickCountRVC();
|
|
|
+ bIC = m_pCardProcess->DetectIfICCard(CARD_MACHINE_ISSUER_RF, m_hDevHelper, activeCardType);
|
|
|
+ l_endTime = GetTickCountRVC();
|
|
|
if (!bIC)
|
|
|
icRetryTimes++;
|
|
|
else
|
|
@@ -3043,6 +3056,15 @@ int CCardIssuerFSM::ReadCard_RF(SpReqAnsContext<CardIssuerStandService_Read_Req,
|
|
|
break;
|
|
|
}
|
|
|
DbgWithLink(LOG_LEVEL_DEBUG, LOG_TYPE_SYSTEM)("<ReadCard::DetectIfICCard>, bIC:%d", bIC);
|
|
|
+ if (!bIC) {
|
|
|
+ ErrorCodeEnum eErrCode = Error_Unexpect;
|
|
|
+ CSimpleStringA ApiName = "";
|
|
|
+ CSimpleStringA alarmMsg = "";
|
|
|
+ CSimpleStringA csErrMsgWithReturnCode = "";
|
|
|
+ GetCardProcessLastErr(eErrCode, ApiName, alarmMsg, csErrMsgWithReturnCode);
|
|
|
+ DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_SYSTEM).setAPI(ApiName.GetData()).setCostTime(l_endTime - l_beginTime).setResultCode("RTA23C6")(csErrMsgWithReturnCode.GetData());
|
|
|
+ LogWarn(Severity_Middle, Error_Unexpect, 0x20300017, alarmMsg.GetData());
|
|
|
+ }
|
|
|
if (!(bIC && activeCardType == 'A'))
|
|
|
bIC = false;
|
|
|
if (Error_Succeed == eMagReadErr && magTracks.track[1].eStatus == CI_DATA_OK)
|
|
@@ -3178,23 +3200,11 @@ int CCardIssuerFSM::PreOnline_Contact(SpReqAnsContext<CardIssuerStandService_Pre
|
|
|
xCardName = m_PsbNameEx[m_currentHopper - 1];
|
|
|
if (retDetectAndRead == -1)
|
|
|
{
|
|
|
- ErrorCodeEnum lastErrCode = Error_Succeed;
|
|
|
- CSimpleStringA lastErrMsg = "";
|
|
|
- CSimpleStringA lastApiName = "";
|
|
|
- m_pCardProcess->getCardAssistLastErr(lastErrCode, lastErrMsg, lastApiName);
|
|
|
-
|
|
|
-
|
|
|
- const CSimpleStringA alarmMsg = CSimpleStringA::Format("{\"Function\":\"%s\", \"DevApi\":\"%s\", \"ReturnCode\":\"%s\", \"Msg\":\"%s\", \"Context\":\"%s\"}"
|
|
|
- , __FUNCTION__, lastApiName.GetData(), SpStrError(lastErrCode), lastErrMsg.GetData(), "");
|
|
|
-
|
|
|
- std::map<std::string, std::string> msgInfo;
|
|
|
- msgInfo["ReturnCode"] = SpStrError(lastErrCode);
|
|
|
- msgInfo["ErrMsg"] = lastErrMsg.GetData();
|
|
|
- msgInfo["Context"] = "";
|
|
|
- std::pair<bool, std::string> strResult;
|
|
|
- strResult = generateJsonStr(msgInfo);
|
|
|
- CSimpleStringA csErrMsgWithReturnCode = strResult.second.c_str();
|
|
|
-
|
|
|
+ ErrorCodeEnum eErrCode = Error_Unexpect;
|
|
|
+ CSimpleStringA ApiName = "";
|
|
|
+ CSimpleStringA alarmMsg = "";
|
|
|
+ CSimpleStringA csErrMsgWithReturnCode = "";
|
|
|
+ GetCardProcessLastErr(eErrCode, ApiName, alarmMsg, csErrMsgWithReturnCode);
|
|
|
|
|
|
DbgWithLink(LOG_LEVEL_DEBUG, LOG_TYPE_USER)("检测卡片类型时上电失败");
|
|
|
if (!IfUseRf())
|
|
@@ -3203,13 +3213,13 @@ int CCardIssuerFSM::PreOnline_Contact(SpReqAnsContext<CardIssuerStandService_Pre
|
|
|
{
|
|
|
if (m_issueStatus)
|
|
|
{
|
|
|
- DbgWithLink(LOG_LEVEL_ERROR, LOG_TYPE_USER).setAPI(lastApiName.GetData()).setCostTime(l_endTime - l_beginTime).setLogCode("QLR040220320").setResultCode("RTA230V")(csErrMsgWithReturnCode.GetData());
|
|
|
+ DbgWithLink(LOG_LEVEL_ERROR, LOG_TYPE_USER).setAPI(ApiName.GetData()).setCostTime(l_endTime - l_beginTime).setLogCode("QLR040220320").setResultCode("RTA230V")(csErrMsgWithReturnCode.GetData());
|
|
|
LogError(Severity_Middle, Error_Unexpect, CardIssuer_UserErrorCode_IssueCard_ActiveICCard_Failed, alarmMsg.GetData());
|
|
|
ctx->Answer(Error_Unexpect, CardIssuer_UserErrorCode_IssueCard_ActiveICCard_Failed);
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- DbgWithLink(LOG_LEVEL_ERROR, LOG_TYPE_USER).setAPI(lastApiName.GetData()).setCostTime(l_endTime - l_beginTime).setLogCode("QLR040220303").setResultCode("RTA230M")(csErrMsgWithReturnCode.GetData());
|
|
|
+ DbgWithLink(LOG_LEVEL_ERROR, LOG_TYPE_USER).setAPI(ApiName.GetData()).setCostTime(l_endTime - l_beginTime).setLogCode("QLR040220303").setResultCode("RTA230M")(csErrMsgWithReturnCode.GetData());
|
|
|
LogError(Severity_Middle, Error_Unexpect, CardIssuer_UserErrorCode_ActiveICCard_Failed, alarmMsg.GetData());
|
|
|
ctx->Answer(Error_Unexpect, CardIssuer_UserErrorCode_ActiveICCard_Failed);
|
|
|
}
|
|
@@ -3218,13 +3228,13 @@ int CCardIssuerFSM::PreOnline_Contact(SpReqAnsContext<CardIssuerStandService_Pre
|
|
|
{
|
|
|
if (m_issueStatus)
|
|
|
{
|
|
|
- DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_USER).setAPI(lastApiName.GetData()).setCostTime(l_endTime - l_beginTime).setLogCode("QLR040220320").setResultCode("RTA230V")(csErrMsgWithReturnCode.GetData());
|
|
|
+ DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_USER).setAPI(ApiName.GetData()).setCostTime(l_endTime - l_beginTime).setLogCode("QLR040220320").setResultCode("RTA230V")(csErrMsgWithReturnCode.GetData());
|
|
|
LogWarn(Severity_Middle, Error_Unexpect, CardIssuer_UserErrorCode_IssueCard_ActiveICCard_Failed, alarmMsg.GetData());
|
|
|
ctx->Answer(Error_Unexpect, CardIssuer_UserErrorCode_IssueCard_ActiveICCard_Failed);
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_USER).setAPI(lastApiName.GetData()).setCostTime(l_endTime - l_beginTime).setLogCode("QLR040220303").setResultCode("RTA230M")(csErrMsgWithReturnCode.GetData());
|
|
|
+ DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_USER).setAPI(ApiName.GetData()).setCostTime(l_endTime - l_beginTime).setLogCode("QLR040220303").setResultCode("RTA230M")(csErrMsgWithReturnCode.GetData());
|
|
|
LogWarn(Severity_Middle, Error_Unexpect, CardIssuer_UserErrorCode_ActiveICCard_Failed, alarmMsg.GetData());
|
|
|
ctx->Answer(Error_Unexpect, CardIssuer_UserErrorCode_ActiveICCard_Failed);
|
|
|
}
|
|
@@ -3234,9 +3244,9 @@ int CCardIssuerFSM::PreOnline_Contact(SpReqAnsContext<CardIssuerStandService_Pre
|
|
|
else //非终态,还有非接兜底
|
|
|
{
|
|
|
if (m_issueStatus)
|
|
|
- DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_USER).setAPI(lastApiName.GetData()).setCostTime(l_endTime - l_beginTime).setLogCode("QLR040220320").setResultCode("RTA230V")(csErrMsgWithReturnCode.GetData());
|
|
|
+ DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_USER).setAPI(ApiName.GetData()).setCostTime(l_endTime - l_beginTime).setLogCode("QLR040220320").setResultCode("RTA230V")(csErrMsgWithReturnCode.GetData());
|
|
|
else
|
|
|
- DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_USER).setAPI(lastApiName.GetData()).setCostTime(l_endTime - l_beginTime).setLogCode("QLR040220303").setResultCode("RTA230M")(csErrMsgWithReturnCode.GetData());
|
|
|
+ DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_USER).setAPI(ApiName.GetData()).setCostTime(l_endTime - l_beginTime).setLogCode("QLR040220303").setResultCode("RTA230M")(csErrMsgWithReturnCode.GetData());
|
|
|
}
|
|
|
}
|
|
|
else if (retDetectAndRead == -2){
|
|
@@ -3567,21 +3577,11 @@ int CCardIssuerFSM::PreOnline_RF(SpReqAnsContext<CardIssuerStandService_PreOnlin
|
|
|
if (m_issueStatus && m_currentHopper - 1 >= 0)
|
|
|
xCardName = m_PsbNameEx[m_currentHopper - 1];
|
|
|
if (retDetectAndRead == -1) {
|
|
|
- ErrorCodeEnum lastErrCode = Error_Succeed;
|
|
|
- CSimpleStringA lastErrMsg = "";
|
|
|
- CSimpleStringA lastApiName = "";
|
|
|
- m_pCardProcess->getCardAssistLastErr(lastErrCode, lastErrMsg, lastApiName);
|
|
|
-
|
|
|
- const CSimpleStringA alarmMsg = CSimpleStringA::Format("{\"Function\":\"%s\", \"DevApi\":\"%s\", \"ReturnCode\":\"%s\", \"Msg\":\"%s\", \"Context\":\"%s\"}"
|
|
|
- , __FUNCTION__, lastApiName.GetData(), SpStrError(lastErrCode), lastErrMsg.GetData(), "");
|
|
|
-
|
|
|
- std::map<std::string, std::string> msgInfo;
|
|
|
- msgInfo["ReturnCode"] = SpStrError(lastErrCode);
|
|
|
- msgInfo["ErrMsg"] = lastErrMsg.GetData();
|
|
|
- msgInfo["Context"] = "";
|
|
|
- std::pair<bool, std::string> strResult;
|
|
|
- strResult = generateJsonStr(msgInfo);
|
|
|
- CSimpleStringA csErrMsgWithReturnCode = strResult.second.c_str();
|
|
|
+ ErrorCodeEnum eErrCode = Error_Unexpect;
|
|
|
+ CSimpleStringA ApiName = "";
|
|
|
+ CSimpleStringA alarmMsg = "";
|
|
|
+ CSimpleStringA csErrMsgWithReturnCode = "";
|
|
|
+ GetCardProcessLastErr(eErrCode, ApiName, alarmMsg, csErrMsgWithReturnCode);
|
|
|
|
|
|
DbgWithLink(LOG_LEVEL_DEBUG, LOG_TYPE_USER)("检测卡片类型时上电失败(非接)");
|
|
|
|
|
@@ -3589,12 +3589,12 @@ int CCardIssuerFSM::PreOnline_RF(SpReqAnsContext<CardIssuerStandService_PreOnlin
|
|
|
{
|
|
|
if (IsInBusiness())
|
|
|
{
|
|
|
- DbgWithLink(LOG_LEVEL_ERROR, LOG_TYPE_USER).setAPI(lastApiName.GetData()).setCostTime(l_endTime - l_beginTime).setLogCode("QLR040220320").setResultCode("RTA2327")(csErrMsgWithReturnCode.GetData());
|
|
|
+ DbgWithLink(LOG_LEVEL_ERROR, LOG_TYPE_USER).setAPI(ApiName.GetData()).setCostTime(l_endTime - l_beginTime).setLogCode("QLR040220320").setResultCode("RTA2327")(csErrMsgWithReturnCode.GetData());
|
|
|
LogError(Severity_Middle, Error_Unexpect, CardIssuer_UserErrorCode_IssueCard_ActiveRF_Failed, alarmMsg.GetData());
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_USER).setAPI(lastApiName.GetData()).setCostTime(l_endTime - l_beginTime).setLogCode("QLR040220320").setResultCode("RTA2327")(csErrMsgWithReturnCode.GetData());
|
|
|
+ DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_USER).setAPI(ApiName.GetData()).setCostTime(l_endTime - l_beginTime).setLogCode("QLR040220320").setResultCode("RTA2327")(csErrMsgWithReturnCode.GetData());
|
|
|
LogWarn(Severity_Middle, Error_Unexpect, CardIssuer_UserErrorCode_IssueCard_ActiveRF_Failed, alarmMsg.GetData());
|
|
|
}
|
|
|
ctx->Answer(Error_Unexpect, CardIssuer_UserErrorCode_IssueCard_ActiveRF_Failed);
|
|
@@ -3603,12 +3603,12 @@ int CCardIssuerFSM::PreOnline_RF(SpReqAnsContext<CardIssuerStandService_PreOnlin
|
|
|
{
|
|
|
if (IsInBusiness())
|
|
|
{
|
|
|
- DbgWithLink(LOG_LEVEL_ERROR, LOG_TYPE_USER).setAPI(lastApiName.GetData()).setCostTime(l_endTime - l_beginTime).setLogCode("QLR040220303").setResultCode("RTA2326")(csErrMsgWithReturnCode.GetData());
|
|
|
+ DbgWithLink(LOG_LEVEL_ERROR, LOG_TYPE_USER).setAPI(ApiName.GetData()).setCostTime(l_endTime - l_beginTime).setLogCode("QLR040220303").setResultCode("RTA2326")(csErrMsgWithReturnCode.GetData());
|
|
|
LogError(Severity_Middle, Error_Unexpect, CardIssuer_UserErrorCode_ActiveContactlessICCard_Failed, alarmMsg.GetData());
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_USER).setAPI(lastApiName.GetData()).setCostTime(l_endTime - l_beginTime).setLogCode("QLR040220303").setResultCode("RTA2326")(csErrMsgWithReturnCode.GetData());
|
|
|
+ DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_USER).setAPI(ApiName.GetData()).setCostTime(l_endTime - l_beginTime).setLogCode("QLR040220303").setResultCode("RTA2326")(csErrMsgWithReturnCode.GetData());
|
|
|
LogWarn(Severity_Middle, Error_Unexpect, CardIssuer_UserErrorCode_ActiveContactlessICCard_Failed, alarmMsg.GetData());
|
|
|
}
|
|
|
ctx->Answer(Error_Unexpect, CardIssuer_UserErrorCode_ActiveContactlessICCard_Failed);
|
|
@@ -4449,7 +4449,9 @@ bool CCardIssuerFSM::JustReadCardNo()
|
|
|
m_currCardNo = "";
|
|
|
bool bHasAccount = false;
|
|
|
int activeCardType;
|
|
|
+ l_beginTime = GetTickCountRVC();
|
|
|
bool bIC = m_pCardProcess->DetectIfICCard(CARD_MACHINE_ISSUER, m_hDevHelper, activeCardType);
|
|
|
+ l_endTime = GetTickCountRVC();
|
|
|
DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM)(CSimpleStringA::Format("DetectIfICCard, bIC:%d, activeCardType:%d", bIC, activeCardType));
|
|
|
|
|
|
if (bIC)
|
|
@@ -4510,6 +4512,15 @@ bool CCardIssuerFSM::JustReadCardNo()
|
|
|
DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM).setAPI("DevAdapter::ReleaseIC").setCostTime(l_endTime - l_beginTime)("JustReadCardNo::ReleaseIC");
|
|
|
}
|
|
|
}
|
|
|
+ else {
|
|
|
+ ErrorCodeEnum eErrCode = Error_Unexpect;
|
|
|
+ CSimpleStringA ApiName = "";
|
|
|
+ CSimpleStringA alarmMsg = "";
|
|
|
+ CSimpleStringA csErrMsgWithReturnCode = "";
|
|
|
+ GetCardProcessLastErr(eErrCode, ApiName, alarmMsg, csErrMsgWithReturnCode);
|
|
|
+ DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_SYSTEM).setAPI(ApiName.GetData()).setCostTime(l_endTime - l_beginTime).setResultCode("RTA23CT")(csErrMsgWithReturnCode.GetData());
|
|
|
+ LogWarn(Severity_Middle, Error_Unexpect, 0x2030000a, alarmMsg.GetData());
|
|
|
+ }
|
|
|
if (!bHasAccount)
|
|
|
{
|
|
|
MagTracks magTracks;
|
|
@@ -6138,7 +6149,9 @@ int CCardIssuerFSM::CheckCardType(CSimpleStringA cardNo, bool bReadMag, int& ICt
|
|
|
bool bIC(false);
|
|
|
while (1)
|
|
|
{//for poor mag only card,we always retry...
|
|
|
+ l_beginTime = GetTickCountRVC();
|
|
|
bIC = m_pCardProcess->DetectIfICCard(CARD_MACHINE_ISSUER, m_hDevHelper, activeCardType);
|
|
|
+ l_endTime = GetTickCountRVC();
|
|
|
if (!bIC)
|
|
|
icRetryTimes++;
|
|
|
else
|
|
@@ -6148,6 +6161,15 @@ int CCardIssuerFSM::CheckCardType(CSimpleStringA cardNo, bool bReadMag, int& ICt
|
|
|
break;
|
|
|
}
|
|
|
DbgWithLink(LOG_LEVEL_DEBUG, LOG_TYPE_SYSTEM)("<CheckCardType::DetectIfICCard>, bIC:%d", bIC);
|
|
|
+ if (!bIC) {
|
|
|
+ ErrorCodeEnum eErrCode = Error_Unexpect;
|
|
|
+ CSimpleStringA ApiName = "";
|
|
|
+ CSimpleStringA alarmMsg = "";
|
|
|
+ CSimpleStringA csErrMsgWithReturnCode = "";
|
|
|
+ GetCardProcessLastErr(eErrCode, ApiName, alarmMsg, csErrMsgWithReturnCode);
|
|
|
+ DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_SYSTEM).setAPI(ApiName.GetData()).setCostTime(l_endTime - l_beginTime).setResultCode("RTA23CT")(csErrMsgWithReturnCode.GetData());
|
|
|
+ LogWarn(Severity_Middle, Error_Unexpect, 0x2030000a, alarmMsg.GetData());
|
|
|
+ }
|
|
|
|
|
|
//ic探测成功,0.无磁条IC 1.复合 2.磁条 3.纯IC
|
|
|
if (bIC) {
|
|
@@ -6217,7 +6239,9 @@ int CCardIssuerFSM::CheckCardType(CSimpleStringA cardNo, bool bReadMag, int& ICt
|
|
|
bool bICRF(false);
|
|
|
while (1)
|
|
|
{//for poor mag only card,we always retry...
|
|
|
+ l_beginTime = GetTickCountRVC();
|
|
|
bICRF = m_pCardProcess->DetectIfICCard(CARD_MACHINE_ISSUER_RF, m_hDevHelper, activeCardType);
|
|
|
+ l_endTime = GetTickCountRVC();
|
|
|
if (!bICRF)
|
|
|
icRetryTimes++;
|
|
|
else
|
|
@@ -6227,6 +6251,16 @@ int CCardIssuerFSM::CheckCardType(CSimpleStringA cardNo, bool bReadMag, int& ICt
|
|
|
break;
|
|
|
}
|
|
|
DbgWithLink(LOG_LEVEL_DEBUG, LOG_TYPE_SYSTEM)("<CheckCardType::DetectIfICCard_RF>, bIC:%d", bICRF);
|
|
|
+ if (!bICRF) {
|
|
|
+ ErrorCodeEnum eErrCode = Error_Unexpect;
|
|
|
+ CSimpleStringA ApiName = "";
|
|
|
+ CSimpleStringA alarmMsg = "";
|
|
|
+ CSimpleStringA csErrMsgWithReturnCode = "";
|
|
|
+ GetCardProcessLastErr(eErrCode, ApiName, alarmMsg, csErrMsgWithReturnCode);
|
|
|
+ DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_SYSTEM).setAPI(ApiName.GetData()).setCostTime(l_endTime - l_beginTime).setResultCode("RTA23C6")(csErrMsgWithReturnCode.GetData());
|
|
|
+ LogWarn(Severity_Middle, Error_Unexpect, 0x20300017, alarmMsg.GetData());
|
|
|
+ }
|
|
|
+
|
|
|
if (!(bICRF && activeCardType == 'A')) {
|
|
|
bICRF = false;
|
|
|
}
|