|
@@ -396,7 +396,6 @@ unsigned int CCardIssuerFSM::s3_on_event(FSMEvent* pEvt)
|
|
|
break;
|
|
|
case USER_EVT_ACCEPT_CANCEL:
|
|
|
m_bCancelAccept = true;
|
|
|
- //m_hDevHelper->SetCardInType(CI_CARD_IN_TYPE_FORBIDDEN);
|
|
|
pEvt->SetHandled();
|
|
|
ret = 3;
|
|
|
break;
|
|
@@ -709,17 +708,9 @@ unsigned int CCardIssuerFSM::s5_on_event(FSMEvent* pEvt)
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- SetErrPackage("Read finished", m_csDevSN, Error_Unexpect, MEC_DEVAPI_CARDISSUER_GetDevStatus);
|
|
|
- if (IsInBusiness())
|
|
|
- {
|
|
|
- pCRNFE->ctx->Answer(Error_Unexpect, AlarmDEC(true));
|
|
|
- DbgWithLink(LOG_LEVEL_ERROR, LOG_TYPE_USER).setAPI("DevAdapter::GetDevStatus").setLogCode("QLR040220303").setResultCode("RTA2322")("获取设备状态GetDevStatus失败");
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
- pCRNFE->ctx->Answer(Error_Unexpect, AlarmDEC());
|
|
|
- DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_USER).setAPI("DevAdapter::GetDevStatus").setLogCode("QLR040220303").setResultCode("RTA2322")("获取设备状态GetDevStatus失败");
|
|
|
- }
|
|
|
+ DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_USER)("Read finished,获取设备状态GetDevStatus失败");
|
|
|
+ SetErrorAndLog(Error_Unexpect, MEC_DEVAPI_CARDISSUER_GetDevStatus, "DevAdapter::GetDevStatus", __FUNCTION__, IsInBusiness(), 10, "QLR040220303", "");
|
|
|
+ pCRNFE->ctx->Answer(Error_Unexpect, GetAlarmDEC());
|
|
|
|
|
|
ret = 1;
|
|
|
}
|
|
@@ -1358,8 +1349,7 @@ bool CCardIssuerFSM::GetDevStatus(bool bPrint)
|
|
|
l_beginTime = GetTickCountRVC();
|
|
|
errCode = m_hDevHelper->GetDevStatus(m_devStatus);
|
|
|
l_endTime = GetTickCountRVC();
|
|
|
- //DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM).setAPI("DevAdapter::GetDevStatus").setCostTime(l_endTime - l_beginTime)("GetDevStatus::GetDevStatus");
|
|
|
-
|
|
|
+
|
|
|
if (bPrint)
|
|
|
DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM)("GetDevStatus, GetDevStatus::eMedia: %d,errCode:%d", m_devStatus.eMedia, errCode);
|
|
|
if (Error_Succeed == errCode)
|
|
@@ -1439,9 +1429,7 @@ int CCardIssuerFSM::Reset()
|
|
|
}
|
|
|
}
|
|
|
else {
|
|
|
- DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_SYSTEM).setAPI("DevAdapter::Reset").setCostTime(l_endTime - l_beginTime).setResultCode("RTA23A6")("Reset::Reset err=%s", SpStrError(ec));
|
|
|
- SetErrPackage("Reset::Reset", m_csDevSN, ec, MEC_DEVAPI_CARDISSUER_Reset);
|
|
|
- AlarmDEC();
|
|
|
+ SetErrorAndLog(ec, MEC_DEVAPI_CARDISSUER_Reset, "DevAdapter::Reset", __FUNCTION__, false, l_endTime - l_beginTime, "", "");
|
|
|
return 1;
|
|
|
}
|
|
|
return 0;
|
|
@@ -1583,9 +1571,8 @@ ErrorCodeEnum CCardIssuerFSM::OpenDevice(BYTE btOpenType, const char* pDevSN)
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- SetErrPackage("OpenDevice::GetDevCategory", m_csDevSN, eErrDev, MEC_DEVAPI_CARDISSUER_GetDevCategory);
|
|
|
- AlarmDEC();
|
|
|
- DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_SYSTEM).setAPI("DevAdapter::GetDevCategory").setCostTime(l_endTime - l_beginTime).setResultCode("RTA23CH")("CardIssuer启动失败(GetDevCategory failed.)");
|
|
|
+ SetErrorAndLog(eErrDev, MEC_DEVAPI_CARDISSUER_GetDevCategory, "DevAdapter::GetDevCategory", __FUNCTION__, false, l_endTime - l_beginTime, "", "");
|
|
|
+
|
|
|
///*TODO: need to clear adapter object? (80374374@4/4/2023)*/
|
|
|
return Error_Unexpect;
|
|
|
}
|
|
@@ -1600,9 +1587,9 @@ ErrorCodeEnum CCardIssuerFSM::OpenDevice(BYTE btOpenType, const char* pDevSN)
|
|
|
break;
|
|
|
}
|
|
|
else {
|
|
|
- DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_SYSTEM).setAPI("DevAdapter::DevOpenEx").setCostTime(l_endTime - l_beginTime).setResultCode("RTA23AE")("OpenDevice::DevOpenEx, openType:%d, connectType:%d", btOpenType, m_connectType);
|
|
|
- SetErrPackage("OpenDevice::DevOpenEx", m_csDevSN, eErrDev, MEC_DEVAPI_CARDISSUER_DevOpenEx);
|
|
|
- AlarmDEC();
|
|
|
+ DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM)("OpenDevice::DevOpenEx err, openType:%d, connectType:%d", btOpenType, m_connectType);
|
|
|
+ SetErrorAndLog(eErrDev, MEC_DEVAPI_CARDISSUER_DevOpenEx, "DevAdapter::DevOpenEx", __FUNCTION__, false, l_endTime - l_beginTime, "", "");
|
|
|
+
|
|
|
DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_SYSTEM)("CardIssuer启动失败:DevOpenEx failed.重试:%d", initTries);
|
|
|
Sleep(200);
|
|
|
initTries++;
|
|
@@ -1743,9 +1730,7 @@ ErrorCodeEnum CCardIssuerFSM::OpenDevice(BYTE btOpenType, const char* pDevSN)
|
|
|
l_endTime = GetTickCountRVC();
|
|
|
|
|
|
if (eErrDev != Error_Succeed) {
|
|
|
- DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_SYSTEM).setAPI("DevAdapter::GetDevStatus").setCostTime(l_endTime - l_beginTime).setResultCode("RTA2322")("OpenDevice::GetDevStatus err=%s", SpStrError(eErrDev));
|
|
|
- SetErrPackage("OpenDevice::GetDevStatus", m_csDevSN, eErrDev, MEC_DEVAPI_CARDISSUER_GetDevStatus);
|
|
|
- AlarmDEC();
|
|
|
+ SetErrorAndLog(eErrDev, MEC_DEVAPI_CARDISSUER_GetDevStatus, "DevAdapter::GetDevStatus", __FUNCTION__, false, l_endTime - l_beginTime, "", "");
|
|
|
}
|
|
|
else
|
|
|
{
|
|
@@ -1983,9 +1968,7 @@ int CCardIssuerFSM::IssueCard(SpReqAnsContext<CardIssuerStandService_Issue_Req,
|
|
|
|
|
|
|
|
|
if (errCode != Error_Succeed) {
|
|
|
- DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_SYSTEM).setAPI("DevAdapter::GetDevStatus").setCostTime(l_endTime - l_beginTime).setResultCode("RTA2322")("IssueCard::GetDevStatus err=%s", SpStrError(errCode));
|
|
|
- SetErrPackage("IssueCard::GetDevStatus", m_csDevSN, errCode, MEC_DEVAPI_CARDISSUER_GetDevStatus);
|
|
|
- AlarmDEC();
|
|
|
+ SetErrorAndLog(errCode, MEC_DEVAPI_CARDISSUER_GetDevStatus, "DevAdapter::GetDevStatus", __FUNCTION__, false, l_endTime - l_beginTime, "", "");
|
|
|
}
|
|
|
else
|
|
|
{
|
|
@@ -2081,9 +2064,7 @@ int CCardIssuerFSM::IssueCard(SpReqAnsContext<CardIssuerStandService_Issue_Req,
|
|
|
|
|
|
if (errCode != Error_Succeed)
|
|
|
{
|
|
|
- DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_SYSTEM).setAPI("DevAdapter::SetCardInType").setCostTime(l_endTime - l_beginTime).setResultCode("RTA23B5")("IssueCard::SetCardInType err=%s", SpStrError(errCode));
|
|
|
- SetErrPackage("IssueCard::SetCardInType(CI_CARD_IN_TYPE_FORBIDDEN)", m_csDevSN, errCode, MEC_DEVAPI_CARDISSUER_SetCardInType);
|
|
|
- AlarmDEC();
|
|
|
+ SetErrorAndLog(errCode, MEC_DEVAPI_CARDISSUER_SetCardInType, "DevAdapter::SetCardInType", __FUNCTION__, false, l_endTime - l_beginTime, "", "");
|
|
|
}
|
|
|
else {
|
|
|
DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM).setAPI("DevAdapter::SetCardInType").setCostTime(l_endTime - l_beginTime)("IssueCard::SetCardInType");
|
|
@@ -2102,26 +2083,16 @@ int CCardIssuerFSM::IssueCard(SpReqAnsContext<CardIssuerStandService_Issue_Req,
|
|
|
{
|
|
|
DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM)("IssueCard::MoveCard, m_currentHopper:%d", m_currentHopper);
|
|
|
FSMSetIssueFlag(2);
|
|
|
- SetErrPackage("IssueCard::MoveCard", m_csDevSN, errCode, MEC_DEVAPI_CARDISSUER_CI_MOVECARD_FROM_HOPPER);
|
|
|
+
|
|
|
if (ctx != NULL) {
|
|
|
- if (IsInBusiness()) {
|
|
|
- ctx->Answer(Error_Unexpect, AlarmDEC(true));
|
|
|
- DbgWithLink(LOG_LEVEL_ERROR, LOG_TYPE_USER).setAPI("DevAdapter::MoveCard").setCostTime(l_endTime - l_beginTime).setLogCode("QLR040220320").setResultCode("RTA2306")("从卡箱移动卡片到读卡器失败,请重试或检查是否有塞卡");
|
|
|
- }
|
|
|
- else {
|
|
|
- ctx->Answer(Error_Unexpect, AlarmDEC());
|
|
|
- DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_USER).setAPI("DevAdapter::MoveCard").setCostTime(l_endTime - l_beginTime).setLogCode("QLR040220320").setResultCode("RTA2306")("从卡箱移动卡片到读卡器失败,请重试或检查是否有塞卡");
|
|
|
- }
|
|
|
+ DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_USER)("从卡箱移动卡片到读卡器失败,请重试或检查是否有塞卡");
|
|
|
+ SetErrorAndLog(errCode, MEC_DEVAPI_CARDISSUER_CI_MOVECARD_FROM_HOPPER, "DevAdapter::MoveCard", __FUNCTION__, IsInBusiness(), l_endTime - l_beginTime, "QLR040220320", "");
|
|
|
+ ctx->Answer(Error_Unexpect, GetAlarmDEC());
|
|
|
}
|
|
|
else {
|
|
|
- if (IsInBusiness()) {
|
|
|
- ctxEx->Answer(Error_Unexpect, AlarmDEC(true));
|
|
|
- DbgWithLink(LOG_LEVEL_ERROR, LOG_TYPE_USER).setAPI("DevAdapter::MoveCard").setCostTime(l_endTime - l_beginTime).setLogCode("QLR040220320").setResultCode("RTA2306")("从卡箱移动卡片到读卡器失败,请重试或检查是否有塞卡");
|
|
|
- }
|
|
|
- else {
|
|
|
- ctxEx->Answer(Error_Unexpect, AlarmDEC());
|
|
|
- DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_USER).setAPI("DevAdapter::MoveCard").setCostTime(l_endTime - l_beginTime).setLogCode("QLR040220320").setResultCode("RTA2306")("从卡箱移动卡片到读卡器失败,请重试或检查是否有塞卡");
|
|
|
- }
|
|
|
+ DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_USER)("从卡箱移动卡片到读卡器失败,请重试或检查是否有塞卡");
|
|
|
+ SetErrorAndLog(errCode, MEC_DEVAPI_CARDISSUER_CI_MOVECARD_FROM_HOPPER, "DevAdapter::MoveCard", __FUNCTION__, IsInBusiness(), l_endTime - l_beginTime, "QLR040220320", "");
|
|
|
+ ctxEx->Answer(Error_Unexpect, GetAlarmDEC());
|
|
|
}
|
|
|
return 1;
|
|
|
}
|
|
@@ -2192,9 +2163,7 @@ int CCardIssuerFSM::CaptureCard(SpReqAnsContext<CardIssuerStandService_Capture_R
|
|
|
|
|
|
|
|
|
if (eErr != Error_Succeed) {
|
|
|
- DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_SYSTEM).setAPI("DevAdapter::SetCardInType").setCostTime(l_endTime - l_beginTime).setResultCode("RTA23B5")("CaptureCard::SetCardInType err=%s", SpStrError(eErr));
|
|
|
- SetErrPackage("CaptureCard::SetCardInType(CI_CARD_IN_TYPE_FORBIDDEN)", m_csDevSN, eErr, MEC_DEVAPI_CARDISSUER_SetCardInType);
|
|
|
- AlarmDEC();
|
|
|
+ SetErrorAndLog(eErr, MEC_DEVAPI_CARDISSUER_SetCardInType, "DevAdapter::SetCardInType", __FUNCTION__, false, l_endTime - l_beginTime, "", "");
|
|
|
}
|
|
|
else {
|
|
|
DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM).setAPI("DevAdapter::SetCardInType").setCostTime(l_endTime - l_beginTime)("CaptureCard::SetCardInType");
|
|
@@ -2263,10 +2232,8 @@ int CCardIssuerFSM::WaitFetchingCard()
|
|
|
l_endTime = GetTickCountRVC();
|
|
|
|
|
|
|
|
|
- if (eErr != Error_Succeed) {
|
|
|
- DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM).setAPI("DevAdapter::SetCardInType").setCostTime(l_endTime - l_beginTime).setResultCode("RTA23B5")("WaitFetchingCard::SetCardInType err=%s", SpStrError(eErr));
|
|
|
- SetErrPackage("WaitFetchingCard::SetCardInType(CI_CARD_IN_TYPE_FORBIDDEN)", m_csDevSN, eErr, MEC_DEVAPI_CARDISSUER_SetCardInType);
|
|
|
- AlarmDEC();
|
|
|
+ if (eErr != Error_Succeed) {
|
|
|
+ SetErrorAndLog(eErr, MEC_DEVAPI_CARDISSUER_SetCardInType, "DevAdapter::SetCardInType", __FUNCTION__, false, l_endTime - l_beginTime, "", "");
|
|
|
}
|
|
|
else {
|
|
|
DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM).setAPI("DevAdapter::SetCardInType").setCostTime(l_endTime - l_beginTime)("WaitFetchingCard::SetCardInType");
|
|
@@ -2340,8 +2307,9 @@ int CCardIssuerFSM::InternalAcceptCard()
|
|
|
|
|
|
}
|
|
|
if (Error_Succeed != eErr) {
|
|
|
- SetErrPackage("InternalAcceptCard::SetCardInType(CI_CARD_IN_TYPE_ALL)", m_csDevSN, eErr, MEC_DEVAPI_CARDISSUER_SetCardInType);
|
|
|
- AlarmDEC();
|
|
|
+ DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM)("InternalAcceptCard::SetCardInType CI_CARD_IN_TYPE_ALL err");
|
|
|
+ SetErrorAndLog(eErr, MEC_DEVAPI_CARDISSUER_SetCardInType, "DevAdapter::SetCardInType", __FUNCTION__, false, l_endTime - l_beginTime, "", "");
|
|
|
+
|
|
|
}
|
|
|
else {
|
|
|
bHasSetCardInType = true;
|
|
@@ -2366,9 +2334,8 @@ Err:
|
|
|
|
|
|
if (Error_Succeed != eErr)
|
|
|
{
|
|
|
- DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_SYSTEM).setAPI("DevAdapter::SetCardInType").setCostTime(l_endTime - l_beginTime).setResultCode("RTA23B5")("InternalAcceptCard::SetCardInType err=%s", SpStrError(eErr));
|
|
|
- SetErrPackage("InternalAcceptCard::SetCardInType(CI_CARD_IN_TYPE_FORBIDDEN)", m_csDevSN, eErr, MEC_DEVAPI_CARDISSUER_SetCardInType);
|
|
|
- AlarmDEC();
|
|
|
+ DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM)("InternalAcceptCard::SetCardInType CI_CARD_IN_TYPE_FORBIDDEN err");
|
|
|
+ SetErrorAndLog(eErr, MEC_DEVAPI_CARDISSUER_SetCardInType, "DevAdapter::SetCardInType", __FUNCTION__, false, l_endTime - l_beginTime, "", "");
|
|
|
}
|
|
|
else {
|
|
|
DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM).setAPI("DevAdapter::SetCardInType").setCostTime(l_endTime - l_beginTime)("InternalAcceptCard::SetCardInType CI_CARD_IN_TYPE_FORBIDDEN");
|
|
@@ -2393,9 +2360,9 @@ Err:
|
|
|
l_endTime = GetTickCountRVC();
|
|
|
|
|
|
if (eErr != Error_Succeed) {
|
|
|
- DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_SYSTEM).setAPI("DevAdapter::SetCardInType").setCostTime(l_endTime - l_beginTime).setResultCode("RTA23B5")("InternalAcceptCard::SetCardInType err=%s", SpStrError(eErr));
|
|
|
- SetErrPackage("InternalAcceptCard::SetCardInType(CI_CARD_IN_TYPE_FORBIDDEN)", m_csDevSN, eErr, MEC_DEVAPI_CARDISSUER_SetCardInType);
|
|
|
- AlarmDEC();
|
|
|
+ DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM)("InternalAcceptCard::SetCardInType CI_CARD_IN_TYPE_FORBIDDEN err");
|
|
|
+ SetErrorAndLog(eErr, MEC_DEVAPI_CARDISSUER_SetCardInType, "DevAdapter::SetCardInType", __FUNCTION__, false, l_endTime - l_beginTime, "", "");
|
|
|
+
|
|
|
}
|
|
|
else {
|
|
|
DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM).setAPI("DevAdapter::SetCardInType").setCostTime(l_endTime - l_beginTime)("InternalAcceptCard::SetCardInType CI_MEDIA_PRESENT CI_CARD_IN_TYPE_FORBIDDEN");
|
|
@@ -2452,15 +2419,8 @@ int CCardIssuerFSM::AcceptCard(SpReqAnsContext<CardIssuerStandService_Insert_Req
|
|
|
}else
|
|
|
{
|
|
|
if (ctx != NULL){
|
|
|
- SetErrPackage("AcceptCard::InternalAcceptCard", m_csDevSN, Error_Unexpect, MEC_DEVAPI_CARDISSUER_GetDevStatus);
|
|
|
- if (IsInBusiness())
|
|
|
- {
|
|
|
- DbgWithLink(LOG_LEVEL_ERROR, LOG_TYPE_USER).setAPI("DevAdapter::GetDevStatus").setLogCode("QLR040220303").setResultCode("RTA2322")("获取设备状态GetDevStatus失败");
|
|
|
- }
|
|
|
- else {
|
|
|
- DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_USER).setAPI("DevAdapter::GetDevStatus").setLogCode("QLR040220303").setResultCode("RTA2322")("获取设备状态GetDevStatus失败");
|
|
|
- }
|
|
|
- ctx->Answer(Error_Unexpect, AlarmDEC(m_iInWhatPage == PageType_Other));
|
|
|
+ SetErrorAndLog(Error_Unexpect, MEC_DEVAPI_CARDISSUER_GetDevStatus, "DevAdapter::GetDevStatus", __FUNCTION__, IsInBusiness(), 10, "QLR040220303", "");
|
|
|
+ ctx->Answer(Error_Unexpect, GetAlarmDEC());
|
|
|
}
|
|
|
}
|
|
|
return rc;
|
|
@@ -2571,9 +2531,8 @@ int CCardIssuerFSM::ReadCard_Contact(SpReqAnsContext<CardIssuerStandService_Read
|
|
|
magTracks.track[1].eStatus, magTracks.track[2].eStatus, magTracks.track[1].dwSize, magTracks.track[2].dwSize);
|
|
|
}
|
|
|
else {
|
|
|
- DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_SYSTEM).setAPI("DevAdapter::MagRead").setCostTime(l_endTime - l_beginTime).setResultCode("RTA23B4")("ReadCard_Contact::MagRead err=%d", eMagReadErr);
|
|
|
- SetErrPackage("ReadCard_Contact::MagRead", m_csDevSN, eErr, MEC_DEVAPI_CARDISSUER_MagRead);
|
|
|
- AlarmDEC();
|
|
|
+ SetErrorAndLog(eMagReadErr, MEC_DEVAPI_CARDISSUER_MagRead, "DevAdapter::MagRead", __FUNCTION__, false, l_endTime - l_beginTime, "", "");
|
|
|
+
|
|
|
}
|
|
|
|
|
|
//oilyang@20230204 copy mag data for RF
|
|
@@ -2775,9 +2734,7 @@ int CCardIssuerFSM::ReadCard_Contact(SpReqAnsContext<CardIssuerStandService_Read
|
|
|
l_endTime = GetTickCountRVC();
|
|
|
|
|
|
if (eErr != Error_Succeed) {
|
|
|
- DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_SYSTEM).setAPI("DevAdapter::DeactivateICCard").setCostTime(l_endTime - l_beginTime).setResultCode("RTA23AB")("ReadCard_Contact::DeactivateICCard err=%s", SpStrError(eErr));
|
|
|
- SetErrPackage("ReadCard::DeactivateICCard", m_csDevSN, eErr, MEC_DEVAPI_CARDISSUER_DeactivateICCard);
|
|
|
- AlarmDEC();
|
|
|
+ SetErrorAndLog(eErr, MEC_DEVAPI_CARDISSUER_DeactivateICCard, "DevAdapter::DeactivateICCard", __FUNCTION__, false, l_endTime - l_beginTime, "", "");
|
|
|
}
|
|
|
else {
|
|
|
DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM).setAPI("DevAdapter::DeactivateICCard").setCostTime(l_endTime - l_beginTime)("ReadCard_Contact::DeactivateICCard");
|
|
@@ -2788,9 +2745,7 @@ int CCardIssuerFSM::ReadCard_Contact(SpReqAnsContext<CardIssuerStandService_Read
|
|
|
l_endTime = GetTickCountRVC();
|
|
|
|
|
|
if (eErr != Error_Succeed) {
|
|
|
- DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_SYSTEM).setAPI("DevAdapter::ReleaseIC").setCostTime(l_endTime - l_beginTime).setResultCode("RTA23B6")("ReadCard_Contact::ReleaseIC err=%s", SpStrError(eErr));
|
|
|
- SetErrPackage("ReadCard::ReleaseIC", m_csDevSN, eErr, MEC_DEVAPI_CARDISSUER_ReleaseIC);
|
|
|
- AlarmDEC();
|
|
|
+ SetErrorAndLog(eErr, MEC_DEVAPI_CARDISSUER_ReleaseIC, "DevAdapter::ReleaseIC", __FUNCTION__, false, l_endTime - l_beginTime, "", "");
|
|
|
}
|
|
|
else {
|
|
|
DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM).setAPI("DevAdapter::ReleaseIC").setCostTime(l_endTime - l_beginTime)("ReadCard_Contact::ReleaseIC");
|
|
@@ -2829,9 +2784,7 @@ int CCardIssuerFSM::ReadCard_RF(SpReqAnsContext<CardIssuerStandService_Read_Req,
|
|
|
|
|
|
if (eErr != Error_Succeed)
|
|
|
{
|
|
|
- DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_SYSTEM).setAPI("DevAdapter::MoveCard").setCostTime(l_endTime - l_beginTime).setResultCode("RTA23BE")("ReadCard_RF::MoveCard err=%s", SpStrError(eErr));
|
|
|
- SetErrPackage("ReadCard_RF::MoveCard(CI_MOVECARD_RF_POSITION)", m_csDevSN, eErr, MEC_DEVAPI_CARDISSUER_MoveCard);
|
|
|
- AlarmDEC();
|
|
|
+ SetErrorAndLog(eErr, MEC_DEVAPI_CARDISSUER_MoveCard, "DevAdapter::MoveCard", __FUNCTION__, false, l_endTime - l_beginTime, "", "");
|
|
|
}
|
|
|
else {
|
|
|
DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM).setAPI("DevAdapter::MoveCard").setCostTime(l_endTime - l_beginTime)("ReadCard_RF::MoveCard");
|
|
@@ -3041,9 +2994,7 @@ int CCardIssuerFSM::ReadCard_RF(SpReqAnsContext<CardIssuerStandService_Read_Req,
|
|
|
l_endTime = GetTickCountRVC();
|
|
|
|
|
|
if (eErr != Error_Succeed) {
|
|
|
- DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_SYSTEM).setAPI("DevAdapter::DeactContactlessICCard").setCostTime(l_endTime - l_beginTime).setResultCode("RTA23AB")("ReadCard_RF::DeactContactlessICCard err=%s", SpStrError(eErr));
|
|
|
- SetErrPackage("ReadCard::DeactContactlessICCard", m_csDevSN, eErr, MEC_DEVAPI_CARDISSUER_DeactivateICCard);
|
|
|
- AlarmDEC();
|
|
|
+ SetErrorAndLog(eErr, MEC_DEVAPI_CARDISSUER_DeactivateICCard, "DevAdapter::DeactContactlessICCard", __FUNCTION__, false, l_endTime - l_beginTime, "", "");
|
|
|
}
|
|
|
else {
|
|
|
DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM).setAPI("DevAdapter::DeactContactlessICCard").setCostTime(l_endTime - l_beginTime)("ReadCard_RF::DeactContactlessICCard");
|
|
@@ -3148,19 +3099,28 @@ 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(), "");
|
|
|
+ CSimpleStringA csErrMsgWithReturnCode = CSimpleStringA::Format("{\"ReturnCode\":\"%s\", \"ErrMsg\":\"%s\", \"Context\":\"%s\"}", SpStrError(lastErrCode), lastErrMsg.GetData(), "");
|
|
|
+
|
|
|
+ DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_USER)("检测卡片类型时上电失败");
|
|
|
if (!IfUseRf())
|
|
|
{
|
|
|
if (IsInBusiness())
|
|
|
{
|
|
|
if (m_issueStatus)
|
|
|
{
|
|
|
- DbgWithLink(LOG_LEVEL_ERROR, LOG_TYPE_USER).setAPI("DevAdapter::ActiveICCard").setCostTime(l_endTime - l_beginTime).setLogCode("QLR040220320").setResultCode("RTA230V")("发卡时,检测卡片类型时上电失败");
|
|
|
- LogError(Severity_Middle, Error_Unexpect, CardIssuer_UserErrorCode_IssueCard_ActiveICCard_Failed, "(IssueCard)PreOnline::DetectAndReadICData:DetectIfICCard");
|
|
|
+ DbgWithLink(LOG_LEVEL_ERROR, LOG_TYPE_USER).setAPI(lastApiName.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("DevAdapter::ActiveICCard").setCostTime(l_endTime - l_beginTime).setLogCode("QLR040220303").setResultCode("RTA230M")("检测卡片类型时上电失败");
|
|
|
+ DbgWithLink(LOG_LEVEL_ERROR, LOG_TYPE_USER).setAPI(lastApiName.GetData()).setCostTime(l_endTime - l_beginTime).setLogCode("QLR040220303").setResultCode("RTA230M")(csErrMsgWithReturnCode.GetData());
|
|
|
LogError(Severity_Middle, Error_Unexpect, CardIssuer_UserErrorCode_ActiveICCard_Failed, "PreOnline::DetectAndReadICData:DetectIfICCard");
|
|
|
ctx->Answer(Error_Unexpect, CardIssuer_UserErrorCode_ActiveICCard_Failed);
|
|
|
}
|
|
@@ -3169,13 +3129,13 @@ int CCardIssuerFSM::PreOnline_Contact(SpReqAnsContext<CardIssuerStandService_Pre
|
|
|
{
|
|
|
if (m_issueStatus)
|
|
|
{
|
|
|
- DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_USER).setAPI("DevAdapter::ActiveICCard").setCostTime(l_endTime - l_beginTime).setLogCode("QLR040220320").setResultCode("RTA230V")("发卡时,检测卡片类型时上电失败");
|
|
|
+ DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_USER).setAPI(lastApiName.GetData()).setCostTime(l_endTime - l_beginTime).setLogCode("QLR040220320").setResultCode("RTA230V")(csErrMsgWithReturnCode.GetData());
|
|
|
LogWarn(Severity_Middle, Error_Unexpect, CardIssuer_UserErrorCode_IssueCard_ActiveICCard_Failed, "(IssueCard)PreOnline::DetectAndReadICData:DetectIfICCard");
|
|
|
ctx->Answer(Error_Unexpect, CardIssuer_UserErrorCode_IssueCard_ActiveICCard_Failed);
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_USER).setAPI("DevAdapter::ActiveICCard").setCostTime(l_endTime - l_beginTime).setLogCode("QLR040220303").setResultCode("RTA230M")("检测卡片类型时上电失败");
|
|
|
+ DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_USER).setAPI(lastApiName.GetData()).setCostTime(l_endTime - l_beginTime).setLogCode("QLR040220303").setResultCode("RTA230M")(csErrMsgWithReturnCode.GetData());
|
|
|
LogWarn(Severity_Middle, Error_Unexpect, CardIssuer_UserErrorCode_ActiveICCard_Failed, "PreOnline::DetectAndReadICData:DetectIfICCard");
|
|
|
ctx->Answer(Error_Unexpect, CardIssuer_UserErrorCode_ActiveICCard_Failed);
|
|
|
}
|
|
@@ -3185,77 +3145,55 @@ int CCardIssuerFSM::PreOnline_Contact(SpReqAnsContext<CardIssuerStandService_Pre
|
|
|
else //非终态,还有非接兜底
|
|
|
{
|
|
|
if (m_issueStatus)
|
|
|
- DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_USER).setAPI("DevAdapter::ActiveICCard").setCostTime(l_endTime - l_beginTime).setLogCode("QLR040220320").setResultCode("RTA230V")("发卡时,检测卡片类型时上电失败");
|
|
|
+ DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_USER).setAPI(lastApiName.GetData()).setCostTime(l_endTime - l_beginTime).setLogCode("QLR040220320").setResultCode("RTA230V")(csErrMsgWithReturnCode.GetData());
|
|
|
else
|
|
|
- DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_USER).setAPI("DevAdapter::ActiveICCard").setCostTime(l_endTime - l_beginTime).setLogCode("QLR040220303").setResultCode("RTA230M")("检测卡片类型时上电失败");
|
|
|
+ DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_USER).setAPI(lastApiName.GetData()).setCostTime(l_endTime - l_beginTime).setLogCode("QLR040220303").setResultCode("RTA230M")(csErrMsgWithReturnCode.GetData());
|
|
|
}
|
|
|
}
|
|
|
else if (retDetectAndRead == -2){
|
|
|
if (!IfUseRf())
|
|
|
{
|
|
|
- SetErrPackage(xCardName + " PreOnline::DetectAndReadICData:GetICDataFromCard(-2)", m_csDevSN, Error_Unexpect, MEC_DEVAPI_CARDISSUER_ICCommand);
|
|
|
- if (IsInBusiness())
|
|
|
- {
|
|
|
- if (m_issueStatus)
|
|
|
- DbgWithLink(LOG_LEVEL_ERROR, LOG_TYPE_USER).setAPI("DevAdapter::ICCommand").setCostTime(l_endTime - l_beginTime).setLogCode("QLR040220320").setResultCode("RTA2302")("读取IC数据失败");
|
|
|
- else
|
|
|
- DbgWithLink(LOG_LEVEL_ERROR, LOG_TYPE_USER).setAPI("DevAdapter::ICCommand").setCostTime(l_endTime - l_beginTime).setLogCode("QLR040220303").setResultCode("RTA2302")("读取IC数据失败");
|
|
|
- ctx->Answer(Error_Unexpect, AlarmDEC(true));
|
|
|
+ DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_USER)("读取IC数据失败");
|
|
|
+ if (m_issueStatus) {
|
|
|
+ SetErrorAndLog(Error_Unexpect, MEC_DEVAPI_CARDISSUER_ICCommand, "DevAdapter::ICCommand", __FUNCTION__, IsInBusiness(), l_endTime - l_beginTime, "QLR040220320", "");
|
|
|
}
|
|
|
- else
|
|
|
- {
|
|
|
- if (m_issueStatus)
|
|
|
- DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_USER).setAPI("DevAdapter::ICCommand").setCostTime(l_endTime - l_beginTime).setLogCode("QLR040220320").setResultCode("RTA2302")("读取IC数据失败");
|
|
|
- else
|
|
|
- DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_USER).setAPI("DevAdapter::ICCommand").setCostTime(l_endTime - l_beginTime).setLogCode("QLR040220303").setResultCode("RTA2302")("读取IC数据失败");
|
|
|
- ctx->Answer(Error_Unexpect, AlarmDEC());
|
|
|
+ else {
|
|
|
+ SetErrorAndLog(Error_Unexpect, MEC_DEVAPI_CARDISSUER_ICCommand, "DevAdapter::ICCommand", __FUNCTION__, IsInBusiness(), l_endTime - l_beginTime, "QLR040220303", "");
|
|
|
}
|
|
|
+ ctx->Answer(Error_Unexpect, GetAlarmDEC());
|
|
|
}
|
|
|
else //非终态,还有非接兜底
|
|
|
{
|
|
|
- if (m_issueStatus)
|
|
|
- DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_USER).setAPI("DevAdapter::ICCommand").setCostTime(l_endTime - l_beginTime).setLogCode("QLR040220320").setResultCode("RTA2302")("读取IC数据失败");
|
|
|
- else
|
|
|
- DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_USER).setAPI("DevAdapter::ICCommand").setCostTime(l_endTime - l_beginTime).setLogCode("QLR040220303").setResultCode("RTA2302")("读取IC数据失败");
|
|
|
+ DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_USER)("读取IC数据失败");
|
|
|
+ if (m_issueStatus) {
|
|
|
+ SetErrorAndLog(Error_Unexpect, MEC_DEVAPI_CARDISSUER_ICCommand, "DevAdapter::ICCommand", __FUNCTION__, false, l_endTime - l_beginTime, "QLR040220320", "");
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ SetErrorAndLog(Error_Unexpect, MEC_DEVAPI_CARDISSUER_ICCommand, "DevAdapter::ICCommand", __FUNCTION__, false, l_endTime - l_beginTime, "QLR040220303", "");
|
|
|
+ }
|
|
|
}
|
|
|
}else if (retDetectAndRead == -3){
|
|
|
if (!IfUseRf())
|
|
|
{
|
|
|
- SetErrPackage(xCardName + " PreOnline::DetectAndReadICData:GetICDataFromCard(-3)", m_csDevSN, Error_Unexpect, MEC_DEVAPI_CARDISSUER_ICCommand);
|
|
|
- if (IsInBusiness())
|
|
|
- {
|
|
|
- //TODO 完善日志(LogCode及ResultCode
|
|
|
- if (m_issueStatus) {
|
|
|
- DbgWithLink(LOG_LEVEL_ERROR, LOG_TYPE_USER).setAPI("DevAdapter::ICCommand").setCostTime(l_endTime - l_beginTime).setLogCode("QLR040220320").setResultCode("RTA2302")("IC卡建立应用列表失败");
|
|
|
- }
|
|
|
- else {
|
|
|
- DbgWithLink(LOG_LEVEL_ERROR, LOG_TYPE_USER).setAPI("DevAdapter::ICCommand").setCostTime(l_endTime - l_beginTime).setLogCode("QLR040220303").setResultCode("RTA2302")("IC卡建立应用列表失败");
|
|
|
- }
|
|
|
- ctx->Answer(Error_Unexpect, AlarmDEC(true));
|
|
|
-
|
|
|
+ DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_USER)("IC卡建立应用列表失败");
|
|
|
+ if (m_issueStatus) {
|
|
|
+ SetErrorAndLog(Error_Unexpect, MEC_DEVAPI_CARDISSUER_ICCommand, "DevAdapter::ICCommand", __FUNCTION__, IsInBusiness(), l_endTime - l_beginTime, "QLR040220320", "");
|
|
|
}
|
|
|
- else
|
|
|
- {
|
|
|
- //TODO 完善日志(LogCode及ResultCode
|
|
|
- if (m_issueStatus) {
|
|
|
- DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_USER).setAPI("DevAdapter::ICCommand").setCostTime(l_endTime - l_beginTime).setLogCode("QLR040220320").setResultCode("RTA2302")("IC卡建立应用列表失败");
|
|
|
- }
|
|
|
- else {
|
|
|
- DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_USER).setAPI("DevAdapter::ICCommand").setCostTime(l_endTime - l_beginTime).setLogCode("QLR040220303").setResultCode("RTA2302")("IC卡建立应用列表失败");
|
|
|
- }
|
|
|
- ctx->Answer(Error_Unexpect, AlarmDEC());
|
|
|
-
|
|
|
-
|
|
|
+ else {
|
|
|
+ SetErrorAndLog(Error_Unexpect, MEC_DEVAPI_CARDISSUER_ICCommand, "DevAdapter::ICCommand", __FUNCTION__, IsInBusiness(), l_endTime - l_beginTime, "QLR040220303", "");
|
|
|
}
|
|
|
+ ctx->Answer(Error_Unexpect, GetAlarmDEC());
|
|
|
|
|
|
}
|
|
|
else //非终态,还有非接兜底
|
|
|
{
|
|
|
- //TODO 完善日志(LogCode及ResultCode
|
|
|
- if (m_issueStatus)
|
|
|
- DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_USER).setAPI("DevAdapter::ICCommand").setCostTime(l_endTime - l_beginTime).setLogCode("QLR040220320").setResultCode("RTA2302")("IC卡建立应用列表失败");
|
|
|
- else
|
|
|
- DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_USER).setAPI("DevAdapter::ICCommand").setCostTime(l_endTime - l_beginTime).setLogCode("QLR040220303").setResultCode("RTA2302")("IC卡建立应用列表失败");
|
|
|
+ DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_USER)("IC卡建立应用列表失败");
|
|
|
+ if (m_issueStatus) {
|
|
|
+ SetErrorAndLog(Error_Unexpect, MEC_DEVAPI_CARDISSUER_ICCommand, "DevAdapter::ICCommand", __FUNCTION__, false, l_endTime - l_beginTime, "QLR040220320", "");
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ SetErrorAndLog(Error_Unexpect, MEC_DEVAPI_CARDISSUER_ICCommand, "DevAdapter::ICCommand", __FUNCTION__, false, l_endTime - l_beginTime, "QLR040220303", "");
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
bICOK = false;
|
|
@@ -3334,9 +3272,7 @@ int CCardIssuerFSM::PreOnline_Contact(SpReqAnsContext<CardIssuerStandService_Pre
|
|
|
eErr = m_hDevHelper->ReleaseIC();
|
|
|
l_endTime = GetTickCountRVC();
|
|
|
if (eErr != Error_Succeed){
|
|
|
- DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_SYSTEM).setAPI("DevAdapter::ReleaseIC").setCostTime(l_endTime - l_beginTime).setResultCode("RTA23B6")("PreOnline::ReleaseIC err=%s", SpStrError(eErr));
|
|
|
- SetErrPackage("PreOnline::ReleaseIC", m_csDevSN, eErr, MEC_DEVAPI_CARDISSUER_ReleaseIC);
|
|
|
- AlarmDEC();
|
|
|
+ SetErrorAndLog(eErr, MEC_DEVAPI_CARDISSUER_ReleaseIC, "DevAdapter::ReleaseIC", __FUNCTION__, false, l_endTime - l_beginTime, "", "");
|
|
|
}
|
|
|
else {
|
|
|
DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM).setAPI("DevAdapter::ReleaseIC").setCostTime(l_endTime - l_beginTime)("PreOnline::ReleaseIC");
|
|
@@ -3478,9 +3414,7 @@ int CCardIssuerFSM::PreOnline_RF(SpReqAnsContext<CardIssuerStandService_PreOnlin
|
|
|
DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM).setAPI("DevAdapter::MoveCard").setCostTime(l_endTime - l_beginTime)("PreOnline_RF::MoveCard, (CI_MOVECARD_RF_POSITION)");
|
|
|
}
|
|
|
else {
|
|
|
- DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_SYSTEM).setAPI("DevAdapter::MoveCard").setCostTime(l_endTime - l_beginTime).setResultCode("RTA23BE")("PreOnline_RF::MoveCard err=%s", SpStrError(eErr));
|
|
|
- SetErrPackage("PreOnline_RF::MoveCard", m_csDevSN, eErr, MEC_DEVAPI_CARDISSUER_MoveCard);
|
|
|
- AlarmDEC();
|
|
|
+ SetErrorAndLog(eErr, MEC_DEVAPI_CARDISSUER_MoveCard, "DevAdapter::MoveCard", __FUNCTION__, false, l_endTime - l_beginTime, "", "");
|
|
|
}
|
|
|
bool bCrossPreOnline = false;
|
|
|
|
|
@@ -3544,17 +3478,27 @@ 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(), "");
|
|
|
+ CSimpleStringA csErrMsgWithReturnCode = CSimpleStringA::Format("{\"ReturnCode\":\"%s\", \"ErrMsg\":\"%s\", \"Context\":\"%s\"}", SpStrError(lastErrCode), lastErrMsg.GetData(), "");
|
|
|
+
|
|
|
+ DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_USER)("检测卡片类型时上电失败(非接)");
|
|
|
+
|
|
|
if (m_issueStatus)
|
|
|
{
|
|
|
if (IsInBusiness())
|
|
|
{
|
|
|
- DbgWithLink(LOG_LEVEL_ERROR, LOG_TYPE_USER).setAPI("DevAdapter::ActiveContactlessICCard").setCostTime(l_endTime - l_beginTime).setLogCode("QLR040220320").setResultCode("RTA2327")("发卡时,检测卡片类型时上电失败(非接)");
|
|
|
- LogError(Severity_Middle, Error_Unexpect, CardIssuer_UserErrorCode_IssueCard_ActiveRF_Failed, "(IssueCard)PreOnline_RF::DetectAndReadICData:DetectIfICCard");
|
|
|
+ DbgWithLink(LOG_LEVEL_ERROR, LOG_TYPE_USER).setAPI(lastApiName.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("DevAdapter::ActiveContactlessICCard").setCostTime(l_endTime - l_beginTime).setLogCode("QLR040220320").setResultCode("RTA2327")("发卡时,检测卡片类型时上电失败(非接)");
|
|
|
- LogWarn(Severity_Middle, Error_Unexpect, CardIssuer_UserErrorCode_IssueCard_ActiveRF_Failed, "(IssueCard)PreOnline_RF::DetectAndReadICData:DetectIfICCard");
|
|
|
+ DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_USER).setAPI(lastApiName.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);
|
|
|
}
|
|
@@ -3562,54 +3506,39 @@ int CCardIssuerFSM::PreOnline_RF(SpReqAnsContext<CardIssuerStandService_PreOnlin
|
|
|
{
|
|
|
if (IsInBusiness())
|
|
|
{
|
|
|
- DbgWithLink(LOG_LEVEL_ERROR, LOG_TYPE_USER).setAPI("DevAdapter::ActiveContactlessICCard").setCostTime(l_endTime - l_beginTime).setLogCode("QLR040220303").setResultCode("RTA2326")("检测卡片类型时上电失败");
|
|
|
- LogError(Severity_Middle, Error_Unexpect, CardIssuer_UserErrorCode_ActiveContactlessICCard_Failed, "PreOnline_RF::DetectAndReadICData:DetectIfICCard");
|
|
|
+ DbgWithLink(LOG_LEVEL_ERROR, LOG_TYPE_USER).setAPI(lastApiName.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("DevAdapter::ActiveContactlessICCard").setCostTime(l_endTime - l_beginTime).setLogCode("QLR040220303").setResultCode("RTA2326")("检测卡片类型时上电失败");
|
|
|
- LogWarn(Severity_Middle, Error_Unexpect, CardIssuer_UserErrorCode_ActiveContactlessICCard_Failed, "PreOnline_RF::DetectAndReadICData:DetectIfICCard");
|
|
|
+ DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_USER).setAPI(lastApiName.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);
|
|
|
}
|
|
|
}
|
|
|
else if (retDetectAndRead == -2) {
|
|
|
|
|
|
- SetErrPackage(xCardName + " PreOnline::DetectAndReadICData:GetICDataFromCard(-2)", m_csDevSN, Error_Unexpect, MEC_DEVAPI_CARDISSUER_ICCommand);
|
|
|
-
|
|
|
- if (IsInBusiness()) {
|
|
|
- if (m_issueStatus)
|
|
|
- DbgWithLink(LOG_LEVEL_ERROR, LOG_TYPE_USER).setAPI("DevAdapter::RFTypeABCommand").setCostTime(l_endTime - l_beginTime).setLogCode("QLR040220320").setResultCode("RTA2302")("读取IC数据失败");
|
|
|
- else
|
|
|
- DbgWithLink(LOG_LEVEL_ERROR, LOG_TYPE_USER).setAPI("DevAdapter::RFTypeABCommand").setCostTime(l_endTime - l_beginTime).setLogCode("QLR040220303").setResultCode("RTA2302")("读取IC数据失败");
|
|
|
- ctx->Answer(Error_Unexpect, AlarmDEC(true));
|
|
|
+ DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_USER)("读取IC数据失败");
|
|
|
+ if (m_issueStatus) {
|
|
|
+ SetErrorAndLog(Error_Unexpect, MEC_DEVAPI_CARDISSUER_RFTypeABCommand, "DevAdapter::RFTypeABCommand", __FUNCTION__, IsInBusiness(), l_endTime - l_beginTime, "QLR040220320", "");
|
|
|
}
|
|
|
else {
|
|
|
- if (m_issueStatus)
|
|
|
- DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_USER).setAPI("DevAdapter::RFTypeABCommand").setCostTime(l_endTime - l_beginTime).setLogCode("QLR040220320").setResultCode("RTA2302")("读取IC数据失败");
|
|
|
- else
|
|
|
- DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_USER).setAPI("DevAdapter::RFTypeABCommand").setCostTime(l_endTime - l_beginTime).setLogCode("QLR040220303").setResultCode("RTA2302")("读取IC数据失败");
|
|
|
- ctx->Answer(Error_Unexpect, AlarmDEC());
|
|
|
+ SetErrorAndLog(Error_Unexpect, MEC_DEVAPI_CARDISSUER_RFTypeABCommand, "DevAdapter::RFTypeABCommand", __FUNCTION__, IsInBusiness(), l_endTime - l_beginTime, "QLR040220303", "");
|
|
|
}
|
|
|
+ ctx->Answer(Error_Unexpect, GetAlarmDEC());
|
|
|
+
|
|
|
}
|
|
|
else if (retDetectAndRead == -3) {
|
|
|
|
|
|
- SetErrPackage(xCardName + " PreOnline::DetectAndReadICData:GetICDataFromCard(-3)", m_csDevSN, Error_Unexpect, MEC_DEVAPI_CARDISSUER_ICCommand);
|
|
|
-
|
|
|
- if (IsInBusiness()) {
|
|
|
- if (m_issueStatus)
|
|
|
- DbgWithLink(LOG_LEVEL_ERROR, LOG_TYPE_USER).setAPI("DevAdapter::RFTypeABCommand").setCostTime(l_endTime - l_beginTime).setLogCode("QLR040220320").setResultCode("RTA2302")("IC卡建立应用列表失败");
|
|
|
- else
|
|
|
- DbgWithLink(LOG_LEVEL_ERROR, LOG_TYPE_USER).setAPI("DevAdapter::RFTypeABCommand").setCostTime(l_endTime - l_beginTime).setLogCode("QLR040220303").setResultCode("RTA2302")("IC卡建立应用列表失败");
|
|
|
- ctx->Answer(Error_Unexpect, AlarmDEC(true));
|
|
|
+ DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_USER)("IC卡建立应用列表失败");
|
|
|
+ if (m_issueStatus) {
|
|
|
+ SetErrorAndLog(Error_Unexpect, MEC_DEVAPI_CARDISSUER_RFTypeABCommand, "DevAdapter::RFTypeABCommand", __FUNCTION__, IsInBusiness(), l_endTime - l_beginTime, "QLR040220320", "");
|
|
|
}
|
|
|
else {
|
|
|
- if (m_issueStatus)
|
|
|
- DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_USER).setAPI("DevAdapter::RFTypeABCommand").setCostTime(l_endTime - l_beginTime).setLogCode("QLR040220320").setResultCode("RTA2302")("IC卡建立应用列表失败");
|
|
|
- else
|
|
|
- DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_USER).setAPI("DevAdapter::RFTypeABCommand").setCostTime(l_endTime - l_beginTime).setLogCode("QLR040220303").setResultCode("RTA2302")("IC卡建立应用列表失败");
|
|
|
- ctx->Answer(Error_Unexpect, AlarmDEC());
|
|
|
+ SetErrorAndLog(Error_Unexpect, MEC_DEVAPI_CARDISSUER_RFTypeABCommand, "DevAdapter::RFTypeABCommand", __FUNCTION__, IsInBusiness(), l_endTime - l_beginTime, "QLR040220303", "");
|
|
|
}
|
|
|
+ ctx->Answer(Error_Unexpect, GetAlarmDEC());
|
|
|
}
|
|
|
return 0;
|
|
|
}
|
|
@@ -3878,16 +3807,9 @@ int CCardIssuerFSM::WriteCard(SpReqAnsContext<CardIssuerStandService_WriteTrack_
|
|
|
|
|
|
if (eErr != Error_Succeed)
|
|
|
{
|
|
|
- SetErrPackage("WriteCard::MoveCard(CI_MOVECARD_MAG_POSITION)", m_csDevSN, eErr, MEC_DEVAPI_CARDISSUER_CI_MOVECARD_MAG_POSITION);
|
|
|
-
|
|
|
- if (IsInBusiness()) {
|
|
|
- DbgWithLink(LOG_LEVEL_ERROR, LOG_TYPE_USER).setLogCode("QLR040220315").setAPI("DevAdapter::MoveCard").setCostTime(l_endTime - l_beginTime).setResultCode("RTA2309")("从卡箱移动卡片到磁条写卡位置失败");
|
|
|
- ctx->Answer(Error_Unexpect, AlarmDEC(true));
|
|
|
- }
|
|
|
- else {
|
|
|
- DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_USER).setLogCode("QLR040220315").setAPI("DevAdapter::MoveCard").setCostTime(l_endTime - l_beginTime).setResultCode("RTA2309")("从卡箱移动卡片到磁条写卡位置失败");
|
|
|
- ctx->Answer(Error_Unexpect, AlarmDEC());
|
|
|
- }
|
|
|
+ DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_USER)("从卡箱移动卡片到磁条写卡位置失败");
|
|
|
+ SetErrorAndLog(eErr, MEC_DEVAPI_CARDISSUER_CI_MOVECARD_MAG_POSITION, "DevAdapter::MoveCard", __FUNCTION__, IsInBusiness(), l_endTime - l_beginTime, "QLR040220315", "");
|
|
|
+ ctx->Answer(Error_Unexpect, GetAlarmDEC());
|
|
|
return ret;
|
|
|
}
|
|
|
else {
|
|
@@ -3938,9 +3860,7 @@ int CCardIssuerFSM::WriteCard(SpReqAnsContext<CardIssuerStandService_WriteTrack_
|
|
|
|
|
|
if (eErr != Error_Succeed)
|
|
|
{
|
|
|
- DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_SYSTEM).setAPI("DevAdapter::MagWrite").setCostTime(l_endTime - l_beginTime).setResultCode("RTA23B3")("WriteCard::MagWrite err=%s", SpStrError(eErr));
|
|
|
- SetErrPackage("WriteCard::MagWrite", m_csDevSN, eErr, MEC_DEVAPI_CARDISSUER_MagWrite);
|
|
|
- AlarmDEC();
|
|
|
+ SetErrorAndLog(eErr, MEC_DEVAPI_CARDISSUER_MagWrite, "DevAdapter::MagWrite", __FUNCTION__, false, l_endTime - l_beginTime, "", "");
|
|
|
ret = 1;
|
|
|
}
|
|
|
else {
|
|
@@ -4201,9 +4121,7 @@ ErrorCodeEnum CCardIssuerFSM::MachineMoveCardBackNotHold()
|
|
|
//2016-11-10 14:30:54 joseph
|
|
|
if (eMoveNotHold != Error_Succeed)
|
|
|
{
|
|
|
- DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM).setAPI("DevAdapter::MoveCard").setCostTime(l_endTime - l_beginTime).setResultCode("RTA2307")("MachineMoveCardBackNotHold::MoveCard err=%s", SpStrError(eMoveNotHold));
|
|
|
- SetErrPackage("MachineMoveCardBackNotHold::MoveCard(CI_MOVECARD_BACK_NOT_HOLD)", m_csDevSN, eMoveNotHold, MEC_DEVAPI_CARDISSUER_CI_MOVECARD_BACK_NOT_HOLD);
|
|
|
- AlarmDEC();
|
|
|
+ SetErrorAndLog(eMoveNotHold, MEC_DEVAPI_CARDISSUER_CI_MOVECARD_BACK_NOT_HOLD, "DevAdapter::MoveCard", __FUNCTION__, false, l_endTime - l_beginTime, "", "");
|
|
|
return eMoveNotHold;
|
|
|
}
|
|
|
else {
|
|
@@ -4222,26 +4140,17 @@ ErrorCodeEnum CCardIssuerFSM::MachineMoveCardFrontGate(bool bInBussiness)
|
|
|
if (eMoveFrontGate != Error_Succeed){
|
|
|
if (m_bCardFromHopper)
|
|
|
{
|
|
|
- SetErrPackage("MachineMoveCardFrontGate::MoveCard(CI_MOVECARD_FRONT_GATE)", m_csDevSN, eMoveFrontGate, MEC_DEVAPI_CARDISSUER_CI_MOVECARD_FRONT_GATE);
|
|
|
- if (bInBussiness) {
|
|
|
- DbgWithLink(LOG_LEVEL_ERROR, LOG_TYPE_USER).setAPI("DevAdapter::MoveCard").setCostTime(l_endTime - l_beginTime).setLogCode("QLR040220305").setResultCode("RTA2308")("发卡,卡片吐出失败,请联系厂商检查卡嘴是否没对齐或是否有塞卡");
|
|
|
- }
|
|
|
- else {
|
|
|
- DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_USER).setAPI("DevAdapter::MoveCard").setCostTime(l_endTime - l_beginTime).setLogCode("QLR040220305").setResultCode("RTA2308")("发卡,卡片吐出失败,请联系厂商检查卡嘴是否没对齐或是否有塞卡");
|
|
|
- }
|
|
|
+ DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_USER)("发卡,卡片吐出失败,请联系厂商检查卡嘴是否没对齐或是否有塞卡");
|
|
|
+ SetErrorAndLog(eMoveFrontGate, MEC_DEVAPI_CARDISSUER_CI_MOVECARD_FRONT_GATE, "DevAdapter::MoveCard", __FUNCTION__, bInBussiness, l_endTime - l_beginTime, "QLR040220305", "");
|
|
|
+
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- SetErrPackage("MachineMoveCardFrontGate::MoveCard(CI_MOVECARD_FRONT_GATE)", m_csDevSN, eMoveFrontGate, CardIssuer_UserErrorCode_MoveCardToGate_Failed);
|
|
|
- if (bInBussiness) {
|
|
|
- DbgWithLink(LOG_LEVEL_ERROR, LOG_TYPE_USER).setAPI("DevAdapter::MoveCard").setCostTime(l_endTime - l_beginTime).setLogCode("QLR040220305").setResultCode("RTA2301")("前端进卡,卡片吐出失败,请确认卡片是否平整");
|
|
|
- }
|
|
|
- else {
|
|
|
- DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_USER).setAPI("DevAdapter::MoveCard").setCostTime(l_endTime - l_beginTime).setLogCode("QLR040220305").setResultCode("RTA2301")("前端进卡,卡片吐出失败,请确认卡片是否平整");
|
|
|
- }
|
|
|
-
|
|
|
+ DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_USER)("前端进卡,卡片吐出失败,请确认卡片是否平整");
|
|
|
+ SetErrorAndLog(eMoveFrontGate, CardIssuer_UserErrorCode_MoveCardToGate_Failed, "DevAdapter::MoveCard", __FUNCTION__, bInBussiness, l_endTime - l_beginTime, "QLR040220305", "");
|
|
|
+
|
|
|
}
|
|
|
- AlarmDEC(bInBussiness);
|
|
|
+ //AlarmDEC(bInBussiness);
|
|
|
|
|
|
}
|
|
|
else {
|
|
@@ -4508,9 +4417,7 @@ bool CCardIssuerFSM::JustReadCardNo()
|
|
|
l_endTime = GetTickCountRVC();
|
|
|
|
|
|
if (eErr != Error_Succeed){
|
|
|
- DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_SYSTEM).setAPI("DevAdapter::DeactivateICCard").setCostTime(l_endTime - l_beginTime).setResultCode("RTA23AB")("JustReadCardNo::DeactivateICCard err=%s", SpStrError(eErr));
|
|
|
- SetErrPackage("JustReadCardNo::DeactivateICCard", m_csDevSN, eErr, MEC_DEVAPI_CARDISSUER_DeactivateICCard);
|
|
|
- AlarmDEC();
|
|
|
+ SetErrorAndLog(eErr, MEC_DEVAPI_CARDISSUER_DeactivateICCard, "DevAdapter::DeactivateICCard", __FUNCTION__, false, l_endTime - l_beginTime, "", "");
|
|
|
}
|
|
|
else {
|
|
|
DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM).setAPI("DevAdapter::DeactivateICCard").setCostTime(l_endTime - l_beginTime)("JustReadCardNo::DeactivateICCard");
|
|
@@ -4522,9 +4429,7 @@ bool CCardIssuerFSM::JustReadCardNo()
|
|
|
|
|
|
|
|
|
if (eErr != Error_Succeed){
|
|
|
- DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_SYSTEM).setAPI("DevAdapter::ReleaseIC").setCostTime(l_endTime - l_beginTime).setResultCode("RTA23B6")("JustReadCardNo::ReleaseIC err=%s", SpStrError(eErr));
|
|
|
- SetErrPackage("JustReadCardNo::ReleaseIC", m_csDevSN, eErr, MEC_DEVAPI_CARDISSUER_ReleaseIC);
|
|
|
- AlarmDEC();
|
|
|
+ SetErrorAndLog(eErr, MEC_DEVAPI_CARDISSUER_ReleaseIC, "DevAdapter::ReleaseIC", __FUNCTION__, false, l_endTime - l_beginTime, "", "");
|
|
|
}
|
|
|
else {
|
|
|
DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM).setAPI("DevAdapter::ReleaseIC").setCostTime(l_endTime - l_beginTime)("JustReadCardNo::ReleaseIC");
|
|
@@ -4570,9 +4475,7 @@ bool CCardIssuerFSM::JustReadCardNo()
|
|
|
}
|
|
|
}
|
|
|
else {
|
|
|
- DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_SYSTEM).setAPI("DevAdapter::MagRead").setCostTime(l_endTime - l_beginTime).setResultCode("RTA23B4")("JustReadCardNo::MagRead err=%s", SpStrError(eErr));
|
|
|
- SetErrPackage("JustReadCardNo::MagRead", m_csDevSN, eErr, MEC_DEVAPI_CARDISSUER_MagRead);
|
|
|
- AlarmDEC();
|
|
|
+ SetErrorAndLog(eErr, MEC_DEVAPI_CARDISSUER_MagRead, "DevAdapter::MagRead", __FUNCTION__, false, l_endTime - l_beginTime, "", "");
|
|
|
}
|
|
|
}
|
|
|
if (m_currCardNo.GetLength() > 8)
|
|
@@ -4783,33 +4686,31 @@ int CCardIssuerFSM::SAMICCommand(SpReqAnsContext<CardIssuerStandService_SAMICCom
|
|
|
{
|
|
|
case SAMICCommand_SAM_Select:
|
|
|
{
|
|
|
+ DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM)("SAMICCommand::SAMSelect, req.param1:%d ", ctx->Req.param1[0]);
|
|
|
l_beginTime = GetTickCountRVC();
|
|
|
eErr = m_hDevHelper->SAMSelect(ctx->Req.param1[0]);
|
|
|
l_endTime = GetTickCountRVC();
|
|
|
|
|
|
if (eErr) {
|
|
|
- DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_SYSTEM).setAPI("DevAdapter::SAMSelect").setCostTime(l_endTime - l_beginTime).setResultCode("RTA23CA")("SAMICCommand::SAMSelect, req.param1:%d ,err=%s", ctx->Req.param1[0], SpStrError(eErr));
|
|
|
- SetErrPackage("SAMICCommand::SAMSelect", m_csDevSN, eErr, MEC_DEVAPI_CARDISSUER_SAMSelect);
|
|
|
- AlarmDEC();
|
|
|
+ SetErrorAndLog(eErr, MEC_DEVAPI_CARDISSUER_SAMSelect, "DevAdapter::SAMSelect", __FUNCTION__, false, l_endTime - l_beginTime, "", "");
|
|
|
}
|
|
|
else {
|
|
|
- DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM).setAPI("DevAdapter::SAMSelect").setCostTime(l_endTime - l_beginTime)("SAMICCommand::SAMSelect, req.param1:%d", ctx->Req.param1[0]);
|
|
|
+ DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM).setAPI("DevAdapter::SAMSelect").setCostTime(l_endTime - l_beginTime)("SAMICCommand::SAMSelect succ");
|
|
|
}
|
|
|
}
|
|
|
break;
|
|
|
case SAMICCommand_SAM_Active:
|
|
|
{
|
|
|
+ DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM)("SAMICCommand::SAMActive, req.param1:%d ", ctx->Req.param1[0]);
|
|
|
l_beginTime = GetTickCountRVC();
|
|
|
eErr = m_hDevHelper->SAMActive(ctx->Req.param1[0]);
|
|
|
l_endTime = GetTickCountRVC();
|
|
|
|
|
|
if (eErr) {
|
|
|
- DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_SYSTEM).setAPI("DevAdapter::SAMActive").setCostTime(l_endTime - l_beginTime).setResultCode("RTA23CB")("SAMICCommand::SAMActive, req.param1:%d ,err=%s", ctx->Req.param1[0], SpStrError(eErr));
|
|
|
- SetErrPackage("SAMICCommand::SAMActive", m_csDevSN, eErr, MEC_DEVAPI_CARDISSUER_SAMActive);
|
|
|
- AlarmDEC();
|
|
|
+ SetErrorAndLog(eErr, MEC_DEVAPI_CARDISSUER_SAMActive, "DevAdapter::SAMActive", __FUNCTION__, false, l_endTime - l_beginTime, "","");
|
|
|
}
|
|
|
else {
|
|
|
- DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM).setAPI("DevAdapter::SAMActive").setCostTime(l_endTime - l_beginTime)("SAMICCommand::SAMActive, req.param1:%d", ctx->Req.param1[0]);
|
|
|
+ DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM).setAPI("DevAdapter::SAMActive").setCostTime(l_endTime - l_beginTime)("SAMICCommand::SAMActive succ");
|
|
|
}
|
|
|
}
|
|
|
break;
|
|
@@ -4820,9 +4721,7 @@ int CCardIssuerFSM::SAMICCommand(SpReqAnsContext<CardIssuerStandService_SAMICCom
|
|
|
l_endTime = GetTickCountRVC();
|
|
|
|
|
|
if (eErr) {
|
|
|
- DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_SYSTEM).setAPI("DevAdapter::SAMDeactivate").setCostTime(l_endTime - l_beginTime).setResultCode("RTA23CC")("SAMICCommand::SAMDeactivate err=%s", SpStrError(eErr));
|
|
|
- SetErrPackage("SAMICCommand::SAMDeactivate", m_csDevSN, eErr, MEC_DEVAPI_CARDISSUER_SAMDeactivate);
|
|
|
- AlarmDEC();
|
|
|
+ SetErrorAndLog(eErr, MEC_DEVAPI_CARDISSUER_SAMDeactivate, "DevAdapter::SAMDeactivate", __FUNCTION__, false, l_endTime - l_beginTime, "", "");
|
|
|
}
|
|
|
else {
|
|
|
DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM).setAPI("DevAdapter::SAMDeactivate").setCostTime(l_endTime - l_beginTime)("SAMICCommand::SAMDeactivate");
|
|
@@ -4836,9 +4735,7 @@ int CCardIssuerFSM::SAMICCommand(SpReqAnsContext<CardIssuerStandService_SAMICCom
|
|
|
l_endTime = GetTickCountRVC();
|
|
|
|
|
|
if (eErr) {
|
|
|
- DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_SYSTEM).setAPI("DevAdapter::SAMWarmReset").setCostTime(l_endTime - l_beginTime).setResultCode("RTA23CD")("SAMICCommand::SAMWarmReset err=%s", SpStrError(eErr));
|
|
|
- SetErrPackage("SAMICCommand::SAMWarmReset", m_csDevSN, eErr, MEC_DEVAPI_CARDISSUER_SAMWarmReset);
|
|
|
- AlarmDEC();
|
|
|
+ SetErrorAndLog(eErr, MEC_DEVAPI_CARDISSUER_SAMWarmReset, "DevAdapter::SAMWarmReset", __FUNCTION__, false, l_endTime - l_beginTime, "", "");
|
|
|
}
|
|
|
else {
|
|
|
DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM).setAPI("DevAdapter::SAMWarmReset").setCostTime(l_endTime - l_beginTime)("SAMICCommand::SAMWarmReset");
|
|
@@ -4862,9 +4759,7 @@ int CCardIssuerFSM::SAMICCommand(SpReqAnsContext<CardIssuerStandService_SAMICCom
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_SYSTEM).setAPI("DevAdapter::SAMQueryStatus").setCostTime(l_endTime - l_beginTime).setResultCode("RTA23CE")("SAMICCommand::SAMQueryStatus err=%s", SpStrError(eErr));
|
|
|
- SetErrPackage("SAMICCommand::SAMQueryStatus", m_csDevSN, eErr, MEC_DEVAPI_CARDISSUER_SAMQueryStatus);
|
|
|
- AlarmDEC();
|
|
|
+ SetErrorAndLog(eErr, MEC_DEVAPI_CARDISSUER_SAMQueryStatus, "DevAdapter::SAMQueryStatus", __FUNCTION__, false, l_endTime - l_beginTime, "", "");
|
|
|
}
|
|
|
}
|
|
|
break;
|
|
@@ -4897,9 +4792,7 @@ int CCardIssuerFSM::SAMICCommand(SpReqAnsContext<CardIssuerStandService_SAMICCom
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_SYSTEM).setAPI("DevAdapter::SAMCommand").setCostTime(l_endTime - l_beginTime).setResultCode("RTA23CF")("SAMICCommand::SAMCommand err=%s", SpStrError(eErr));
|
|
|
- SetErrPackage("SAMICCommand::SAMCommand", m_csDevSN, eErr, MEC_DEVAPI_CARDISSUER_SAMCommand);
|
|
|
- AlarmDEC();
|
|
|
+ SetErrorAndLog(eErr, MEC_DEVAPI_CARDISSUER_SAMCommand, "DevAdapter::SAMCommand", __FUNCTION__, false, l_endTime - l_beginTime, "", "");
|
|
|
}
|
|
|
delete[]pTmp;
|
|
|
}
|
|
@@ -4942,17 +4835,13 @@ int CCardIssuerFSM::SAMICCommand(SpReqAnsContext<CardIssuerStandService_SAMICCom
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_SYSTEM).setAPI("DevAdapter::ActiveICCardATR").setCostTime(l_endTime - l_beginTime).setResultCode("RTA23B7")("SAMICCommand::ActiveICCardATR err=%s", SpStrError(eErr));
|
|
|
- SetErrPackage("SAMICCommand::ActiveICCardATR", m_csDevSN, eErr, MEC_DEVAPI_CARDISSUER_ActiveICCardATR);
|
|
|
- AlarmDEC();
|
|
|
+ SetErrorAndLog(eErr, MEC_DEVAPI_CARDISSUER_ActiveICCardATR, "DevAdapter::ActiveICCardATR", __FUNCTION__, false, l_endTime - l_beginTime, "", "");
|
|
|
}
|
|
|
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_SYSTEM).setAPI("DevAdapter::ContactIC").setCostTime(l_endTime - l_beginTime).setResultCode("RTA23C7")("SAMICCommand::ContactIC err=%s", SpStrError(eErr));
|
|
|
- SetErrPackage("SAMICCommand::ContactIC", m_csDevSN, eErr, MEC_DEVAPI_CARDISSUER_ContactIC);
|
|
|
- AlarmDEC();
|
|
|
+ SetErrorAndLog(eErr, MEC_DEVAPI_CARDISSUER_ContactIC, "DevAdapter::ContactIC", __FUNCTION__, false, l_endTime - l_beginTime, "", "");
|
|
|
}
|
|
|
}
|
|
|
break;
|
|
@@ -4969,9 +4858,7 @@ int CCardIssuerFSM::SAMICCommand(SpReqAnsContext<CardIssuerStandService_SAMICCom
|
|
|
|
|
|
if (eErr != Error_Stoped)
|
|
|
{
|
|
|
- DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_SYSTEM).setAPI("DevAdapter::DeactivateICCard").setCostTime(l_endTime - l_beginTime).setResultCode("RTA23AB")("SAMICCommand::DeactivateICCard err=%s", SpStrError(eErr));
|
|
|
- SetErrPackage("SAMICCommand::DeactivateICCard", m_csDevSN, eErr, MEC_DEVAPI_CARDISSUER_DeactivateICCard);
|
|
|
- AlarmDEC();
|
|
|
+ SetErrorAndLog(eErr, MEC_DEVAPI_CARDISSUER_DeactivateICCard, "DevAdapter::DeactivateICCard", __FUNCTION__, false, l_endTime - l_beginTime, "", "");
|
|
|
}
|
|
|
else {
|
|
|
DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM).setAPI("DevAdapter::DeactivateICCard").setCostTime(l_endTime - l_beginTime)("SAMICCommand::DeactivateICCard");
|
|
@@ -4989,9 +4876,7 @@ int CCardIssuerFSM::SAMICCommand(SpReqAnsContext<CardIssuerStandService_SAMICCom
|
|
|
l_endTime = GetTickCountRVC();
|
|
|
|
|
|
if (eErr != Error_Succeed) {
|
|
|
- DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_SYSTEM).setAPI("DevAdapter::WarmReset").setCostTime(l_endTime - l_beginTime).setResultCode("RTA23CG")("SAMICCommand::WarmReset err=%s", SpStrError(eErr));
|
|
|
- SetErrPackage("SAMICCommand::WarmReset", m_csDevSN, eErr, MEC_DEVAPI_CARDISSUER_WarmReset);
|
|
|
- AlarmDEC();
|
|
|
+ SetErrorAndLog(eErr, MEC_DEVAPI_CARDISSUER_WarmReset, "DevAdapter::WarmReset", __FUNCTION__, false, l_endTime - l_beginTime, "", "");
|
|
|
}
|
|
|
else {
|
|
|
DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM).setAPI("DevAdapter::WarmReset").setCostTime(l_endTime - l_beginTime)("SAMICCommand::WarmReset");
|
|
@@ -5041,9 +4926,7 @@ int CCardIssuerFSM::SAMICCommand(SpReqAnsContext<CardIssuerStandService_SAMICCom
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_SYSTEM).setAPI("DevAdapter::ICCommand").setCostTime(l_endTime - l_beginTime).setResultCode("RTA2302")("SAMICCommand::ICCommand err=%s", SpStrError(eErr));
|
|
|
- SetErrPackage("SAMICCommand::ICCommand", m_csDevSN, eErr, MEC_DEVAPI_CARDISSUER_ICCommand);
|
|
|
- AlarmDEC();
|
|
|
+ SetErrorAndLog(eErr, MEC_DEVAPI_CARDISSUER_ICCommand, "DevAdapter::ICCommand", __FUNCTION__, false, l_endTime - l_beginTime, "", "");
|
|
|
}
|
|
|
delete[]pTmp;
|
|
|
}
|
|
@@ -5063,9 +4946,7 @@ int CCardIssuerFSM::SAMICCommand(SpReqAnsContext<CardIssuerStandService_SAMICCom
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_SYSTEM).setAPI("DevAdapter::ActiveContactlessICCard").setCostTime(l_endTime - l_beginTime).setResultCode("RTA23C6")("SAMICCommand::ActiveContactlessICCard, err=%s", SpStrError(eErr));
|
|
|
- SetErrPackage("SAMICCommand::ActiveContactlessICCard", m_csDevSN, eErr, MEC_DEVAPI_CARDISSUER_ActiveContactlessICCard);
|
|
|
- AlarmDEC();
|
|
|
+ SetErrorAndLog(eErr, MEC_DEVAPI_CARDISSUER_ActiveContactlessICCard, "DevAdapter::ActiveContactlessICCard", __FUNCTION__, false, l_endTime - l_beginTime, "", "");
|
|
|
}
|
|
|
}
|
|
|
break;
|
|
@@ -5082,9 +4963,7 @@ int CCardIssuerFSM::SAMICCommand(SpReqAnsContext<CardIssuerStandService_SAMICCom
|
|
|
l_endTime = GetTickCountRVC();
|
|
|
|
|
|
if (eErr != Error_Succeed) {
|
|
|
- DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_SYSTEM).setAPI("DevAdapter::DeactContactlessICCard").setCostTime(l_endTime - l_beginTime).setResultCode("RTA23C8")("SAMICCommand::DeactContactlessICCard err=%s", SpStrError(eErr));
|
|
|
- SetErrPackage("SAMICCommand::DeactContactlessICCard", m_csDevSN, eErr, MEC_DEVAPI_CARDISSUER_DeactContactlessICCard);
|
|
|
- AlarmDEC();
|
|
|
+ SetErrorAndLog(eErr, MEC_DEVAPI_CARDISSUER_DeactContactlessICCard, "DevAdapter::DeactContactlessICCard", __FUNCTION__, false, l_endTime - l_beginTime, "", "");
|
|
|
}
|
|
|
else {
|
|
|
DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM).setAPI("DevAdapter::DeactContactlessICCard").setCostTime(l_endTime - l_beginTime)("SAMICCommand::DeactContactlessICCard");
|
|
@@ -5136,9 +5015,7 @@ int CCardIssuerFSM::SAMICCommand(SpReqAnsContext<CardIssuerStandService_SAMICCom
|
|
|
}
|
|
|
}
|
|
|
else{
|
|
|
- DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_SYSTEM).setAPI("DevAdapter::RFTypeABCommand").setCostTime(l_endTime - l_beginTime).setResultCode("RTA23C9")("SAMICCommand::RFTypeABCommand err=%s", SpStrError(eErr));
|
|
|
- SetErrPackage("SAMICCommand::RFTypeABCommand", m_csDevSN, eErr, MEC_DEVAPI_CARDISSUER_RFTypeABCommand);
|
|
|
- AlarmDEC();
|
|
|
+ SetErrorAndLog(eErr, MEC_DEVAPI_CARDISSUER_RFTypeABCommand, "DevAdapter::RFTypeABCommand", __FUNCTION__, false, l_endTime - l_beginTime, "", "");
|
|
|
}
|
|
|
delete[]pTmp;
|
|
|
}
|
|
@@ -5441,9 +5318,8 @@ void CCardIssuerFSM::QueryCIStatus(SpReqAnsContext<CardIssuerStandService_QueryC
|
|
|
l_endTime = GetTickCountRVC();
|
|
|
|
|
|
if (errCode != Error_Succeed) {
|
|
|
- DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_SYSTEM).setAPI("DevAdapter::GetDevStatus").setCostTime(l_endTime - l_beginTime).setResultCode("RTA2322")("QueryCIStatus::GetDevStatus err=%s", SpStrError(errCode));
|
|
|
- SetErrPackage("QueryCiStatus::GetDevStatus", m_csDevSN, errCode, MEC_DEVAPI_CARDISSUER_GetDevStatus);
|
|
|
- ctx->Answer(Error_Unexpect, AlarmDEC());
|
|
|
+ SetErrorAndLog(errCode, MEC_DEVAPI_CARDISSUER_GetDevStatus, "DevAdapter::GetDevStatus", __FUNCTION__, false, l_endTime - l_beginTime, "", "");
|
|
|
+ ctx->Answer(Error_Unexpect, GetAlarmDEC());
|
|
|
}
|
|
|
else
|
|
|
{
|