Explorar o código

Z991239-5798 #comment feat: 身份证位置异常情况下的告警

陈纪林80310970 hai 11 meses
pai
achega
05cd5b72f9

+ 5 - 3
Module/mod_IDCertificate/IDCertFSM.cpp

@@ -2269,9 +2269,9 @@ void CIDCertFSM::CheckEjectCardRes(ErrorCodeEnum errRf, ErrorCodeEnum errForceID
 	{
 		DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM).setAPI("DevAdapter::QueryCardPos")
 			.setCostTime(m_ullEndTime - m_ullBeginTime)
-			("吐卡失败, 获取卡片位置成功, pos : %d", pos);
+			("执行吐卡后,获取卡片位置成功, pos : %d", pos);
 
-		CSimpleStringA warnMsg = CSimpleStringA::Format("吐卡异常。RFControl返回:%s. ForceIDEject返回%s. 获取卡片位置 pos = %d.", 
+		CSimpleStringA warnMsg = CSimpleStringA::Format("RFControl返回:%s. ForceIDEject返回%s. 获取卡片位置 pos = %d.", 
 			SpStrError(errRf), SpStrError(errForceIDEject), pos);
 		switch (pos)
 		{
@@ -2288,6 +2288,8 @@ void CIDCertFSM::CheckEjectCardRes(ErrorCodeEnum errRf, ErrorCodeEnum errForceID
 				IDCertificate_UserErrorCode_EjectCardRes_Pos_2, warnMsg.GetData());
 			break;
 		default:
+			LogWarn(Severity_Middle, Error_Succeed,
+				IDCertificate_UserErrorCode_EjectCardRes_Pos_X, warnMsg.GetData());
 			break;
 		}
 
@@ -2297,7 +2299,7 @@ void CIDCertFSM::CheckEjectCardRes(ErrorCodeEnum errRf, ErrorCodeEnum errForceID
 		SetErrorAndLog(posErr, MEC_DEVAPI_IDCER_QueryCardPos, "DevAdapter::QueryCardPos", __FUNCTION__,
 			false, m_ullEndTime - m_ullBeginTime, IDCertService_LogCode_ReadAndScanUTF8);
 
-		DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_SYSTEM)("吐卡失败, 获取卡片位置失败.", posErr);
+		DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_SYSTEM)("执行吐卡后,获取卡片位置失败.", posErr);
 	}
 }
 

+ 1 - 0
Module/mod_IDCertificate/IDCertificate_UserErrorCode.h

@@ -28,6 +28,7 @@
 #define IDCertificate_UserErrorCode_EjectCardRes_Pos_0		0x20100230 //退卡结果-位置0:被取走
 #define IDCertificate_UserErrorCode_EjectCardRes_Pos_1		0x20100231 //退卡结果-位置1:读卡器内
 #define IDCertificate_UserErrorCode_EjectCardRes_Pos_2		0x20100232 //退卡结果-位置2:读卡口,未被取走
+#define IDCertificate_UserErrorCode_EjectCardRes_Pos_X		0x20100233 //退卡结果-异常值