Browse Source

#IQRV #comment [BugFix][Heartbeat] 再加一个错误码

gifur 3 years ago
parent
commit
ba912681af

+ 1 - 0
DevAdapter/include/DevErrorCode.h

@@ -1106,6 +1106,7 @@ typedef short DECRESULT;
 #define MEC_DEVAPI_RF_Reset                       (DEC_NO_E_CONTACTLESSCARD_START + 11)
 #define MEC_DEVAPI_RF_DevClose                    (DEC_NO_E_CONTACTLESSCARD_START + 12)
 #define MEC_DEVAPI_RF_CardProcess_FindTagValue                    (DEC_NO_E_CONTACTLESSCARD_START + 13)
+#define MEC_DEVAPI_RF_CardProcess_DetectAndReadICData                    (DEC_NO_E_CONTACTLESSCARD_START + 14)
 
 #define DEC_NO_E_CONTACTLESSCARD (DEC_NO_E_CONTACTLESSCARD_START + CAPACITY_FOR_MEC_DEVAPI)
 //

+ 2 - 0
Module/mod_ContactlessCard/ContactlessFSM.cpp

@@ -843,6 +843,8 @@ int CContactlessCardFSM::AcceptCard(SpReqAnsContext<ContactlessCardService_Inser
 
             if (retDetectAndRead < 0) {
 				Dbg("DetectAndReadICData failed:%d", retDetectAndRead);
+                SetErrPackage(m_errPkg, "AcceptCard::FindTagValue failed", m_csDevNo, Error_DataCheck, MEC_DEVAPI_RF_CardProcess_DetectAndReadICData);
+                AlarmDEC(m_errPkg);
 				ctx->Answer(AnswerErrCode(Error_Unexpect));
 				return 1;
             }