|
|
@@ -5557,7 +5557,33 @@ int CCardIssuerFSM::CaptureJS(SpReqAnsContext<CardIssuerStandService_CaptureJS_R
|
|
|
|
|
|
void CCardIssuerFSM::QueryHasCardJS(SpReqAnsContext<CardIssuerStandService_QueryHasCardJS_Req, CardIssuerStandService_QueryHasCardJS_Ans>::Pointer ctx)
|
|
|
{
|
|
|
+ LOG_FUNCTION();
|
|
|
+ int ret = 0;
|
|
|
+ if (m_hDevHelper == nullptr) {
|
|
|
+ ctx->Answer(Error_Unexpect, CardIssuer_UserErrorCode_DevOpen_Failed);
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ ErrorCodeEnum errCode;
|
|
|
+ long l_beginTime, l_endTime;
|
|
|
+ l_beginTime = GetTickCountRVC();
|
|
|
+ errCode = m_hDevHelper->GetDevStatus(m_devStatus);
|
|
|
+ l_endTime = GetTickCountRVC();
|
|
|
+
|
|
|
+ if (Error_Succeed == errCode)
|
|
|
+ {
|
|
|
+ DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM).setAPI("DevAdapter::GetDevStatus").setCostTime(l_endTime - l_beginTime)("QueryHasCardJS::GetDevStatus, m_devStatus.eMedia:%d", m_devStatus.eMedia);
|
|
|
+ //ret = (m_devStatus.eMedia == CI_MEDIA_PRESENT) ? 1 : 0;
|
|
|
+ ret = (int)m_devStatus.eMedia;
|
|
|
+ ctx->Ans.position = ret;
|
|
|
+ ctx->Answer(Error_Succeed);
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ DWORD dwTmpUserErrCode = SetErrorAndLog(errCode, MEC_DEVAPI_CARDISSUER_GetDevStatus, "DevAdapter::GetDevStatus", __FUNCTION__, false, l_endTime - l_beginTime, "", "");
|
|
|
+ ctx->Answer(Error_Unexpect, dwTmpUserErrCode);
|
|
|
+ }
|
|
|
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
int CCardIssuerFSM::PostOnlineJS(SpReqAnsContext<CardIssuerStandService_PostOnlineJS_Req, CardIssuerStandService_PostOnlineJS_Ans>::Pointer ctx)
|