|
@@ -502,6 +502,10 @@ int CIDCertFSM::ReadAndScanUTF8(SpReqAnsContext<IDCert_ReadAndScanUTF8_Req, IDCe
|
|
|
backPhotoTimeStr.Clear(); backPhotoTime = 0;
|
|
|
currentSysTime = time(nullptr);
|
|
|
|
|
|
+ //记录API成功前的失败次数,后续下掉 - 2025.9.9 CJL
|
|
|
+ int rfControlOpenFailedCount = 0;
|
|
|
+ int getDataEx2FailedCount = 0;
|
|
|
+
|
|
|
bool bExitWhenReading = false;
|
|
|
int curDeleteType = Bmp_ZP;
|
|
|
DWORD elapsed = 0;
|
|
@@ -539,9 +543,16 @@ int CIDCertFSM::ReadAndScanUTF8(SpReqAnsContext<IDCert_ReadAndScanUTF8_Req, IDCe
|
|
|
DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_USER)
|
|
|
.setAPI("DevAdapter::IDCerRFControl").setLogCode(IDCertService_LogCode_OpenIDCerRFControl)
|
|
|
.setCostTime(OpenRFControlTime)();
|
|
|
+ //记录API成功前的失败次数,后续下掉 - 2025.9.9 CJL
|
|
|
+ if (rfControlOpenFailedCount > 0)
|
|
|
+ {
|
|
|
+ LogWarn(Severity_Low, Error_Unexpect, IDCertificate_UserErrorCode_RFControlOpenFailedCount,
|
|
|
+ CSimpleStringA::Format("%d", rfControlOpenFailedCount).GetData());
|
|
|
+ }
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
+ rfControlOpenFailedCount++;//记录API成功前的失败次数,后续下掉 - 2025.9.9 CJL
|
|
|
dwEnd = SP::Module::Comm::RVCGetTickCount();
|
|
|
elapsed = dwEnd - dwStart;
|
|
|
Sleep(IDCER_AUTH_INTERVAL);
|
|
@@ -587,6 +598,13 @@ int CIDCertFSM::ReadAndScanUTF8(SpReqAnsContext<IDCert_ReadAndScanUTF8_Req, IDCe
|
|
|
.setAPI("DevAdapter::IDCerGetDataEx2").setLogCode(IDCertService_LogCode_IDCerGetDataEx2).setCostTime(IDCerGetDataEx2Time)();
|
|
|
LogEvent(Severity_Middle, LOG_EVT_IDCERTIFICATE_OP, "IDCertifacate op.");
|
|
|
|
|
|
+ //记录API成功前的失败次数,后续下掉 - 2025.9.9 CJL
|
|
|
+ if (getDataEx2FailedCount > 0)
|
|
|
+ {
|
|
|
+ LogWarn(Severity_Low, Error_Unexpect, IDCertificate_UserErrorCode_GetDataEx2FiledCount,
|
|
|
+ CSimpleStringA::Format("%d", getDataEx2FailedCount).GetData());
|
|
|
+ }
|
|
|
+
|
|
|
//转换数据并赋值至传出字段
|
|
|
CopyIDCerDataToCtx(idInfoEx2, ctx);
|
|
|
if (m_bGetHeadPhotoFailed)
|
|
@@ -608,6 +626,10 @@ int CIDCertFSM::ReadAndScanUTF8(SpReqAnsContext<IDCert_ReadAndScanUTF8_Req, IDCe
|
|
|
WarnImgCreateTime(); //记录身份证相关图片的最近修改时间,用于上送信息调研,后续下掉 - 2025.6.13 CJL
|
|
|
break;
|
|
|
}
|
|
|
+ else
|
|
|
+ {
|
|
|
+ getDataEx2FailedCount++;//记录API成功前的失败次数,后续下掉 - 2025.9.9 CJL
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
dwEnd = SP::Module::Comm::RVCGetTickCount();
|