Browse Source

Z991239-5585 #comment feat: 补齐卡库中报错缺失的埋点日志

Signed-Off-By: commit-hook
刘文涛80174520 1 năm trước cách đây
mục cha
commit
032f62cca5
1 tập tin đã thay đổi với 9 bổ sung2 xóa
  1. 9 2
      Module/mod_cardissuerstore/CardIssuerFSM.cpp

+ 9 - 2
Module/mod_cardissuerstore/CardIssuerFSM.cpp

@@ -2228,9 +2228,10 @@ int CCardIssuerFSM::IssueCard(SpReqAnsContext<CardIssuerStoreService_IssueEx_Req
 		{
 			m_mapJsonErr.clear();
 			if (!IsValidSlotNum(ctxEx->Req.reserved1[0]))
-			{
+			{		
 				errMsg = CSimpleStringA::Format("Invalid slot(%d), req.hopper=%d", ctxEx->Req.reserved1[0], ctxEx->Req.hopper);
 				LogWarn(Severity_Middle, Error_Unexpect, CardIssuerStore_UserErrorCode_Dev_SlotInvalid, errMsg.GetData());
+				DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_SYSTEM).setLogCode("QLR040222020").setResultCode("RTA2W8B")(errMsg.GetData());
 				m_mapJsonErr["userCode"] = JsonElem(CardIssuerStore_UserErrorCode_Dev_SlotInvalid);
 				m_mapJsonErr["cardResult"] = JsonElem(CardResult_Invalid_Slot);
 				m_mapJsonErr["tips"] = JsonElem("[RTA2W8B] 卡槽地址非法,请联系行内开发人员排查");//oiltmp need 配置后置后从集中配置读取
@@ -2247,6 +2248,7 @@ int CCardIssuerFSM::IssueCard(SpReqAnsContext<CardIssuerStoreService_IssueEx_Req
 			{
 				errMsg = CSimpleStringA::Format("slot %d has no card, req.hopper=%d", ctxEx->Req.reserved1[0], ctxEx->Req.hopper);
 				LogWarn(Severity_Middle, Error_Unexpect, CardIssuerStore_UserErrorCode_Dev_SlotHasNoCard, errMsg.GetData());
+				DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_SYSTEM).setLogCode("QLR040222020").setResultCode("RTA2W86")(errMsg.GetData());
 				m_mapJsonErr["userCode"] = JsonElem(CardIssuerStore_UserErrorCode_Dev_SlotHasNoCard);
 				m_mapJsonErr["cardResult"] = JsonElem(CardResult_HaveNoCardInTheSlot);
 				m_mapJsonErr["tips"] = JsonElem("[RTA2W86] 卡槽内无卡,请联系厂商排查");
@@ -7834,6 +7836,7 @@ int CCardIssuerFSM::MoveAndReadCardFromSlotJS(SpReqAnsContext<CardIssuerStoreSer
 	{
 		errMsg = CSimpleStringA::Format("<MoveAndReadCardFromSlotJS>, Invalid slot(%d)", ctx->Req.slot);
 		LogWarn(Severity_Middle, Error_Unexpect, CardIssuerStore_UserErrorCode_Dev_SlotInvalid, errMsg.GetData());
+		DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_SYSTEM).setLogCode("QLR0402220104").setResultCode("RTA2W8B")(errMsg.GetData());
 		m_mapJsonErr["userCode"] = JsonElem(CardIssuerStore_UserErrorCode_Dev_SlotInvalid);
 		m_mapJsonErr["cardResult"] = JsonElem(CardResult_Invalid_Slot);
 		m_mapJsonErr["tips"] = JsonElem("[RTA2W8B] 卡槽地址非法,请联系行内开发人员排查");
@@ -7844,6 +7847,7 @@ int CCardIssuerFSM::MoveAndReadCardFromSlotJS(SpReqAnsContext<CardIssuerStoreSer
 	{
 		errMsg = CSimpleStringA::Format("<MoveAndReadCardFromSlotJS>, slot %d has no card", ctx->Req.slot);
 		LogWarn(Severity_Middle, Error_Unexpect, CardIssuerStore_UserErrorCode_Dev_SlotHasNoCard, errMsg.GetData());
+		DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_SYSTEM).setLogCode("QLR0402220104").setResultCode("RTA2W86")(errMsg.GetData());
 		m_mapJsonErr["userCode"] = JsonElem(CardIssuerStore_UserErrorCode_Dev_SlotHasNoCard);
 		m_mapJsonErr["cardResult"] = JsonElem(CardResult_HaveNoCardInTheSlot);
 		m_mapJsonErr["tips"] = JsonElem("[RTA2W86] 卡槽内无卡,请联系厂商排查");
@@ -7925,6 +7929,7 @@ int CCardIssuerFSM::MoveBacktoSlotJS(SpReqAnsContext<CardIssuerStoreService_Move
 	{
 		errMsg = CSimpleStringA::Format("Invalid slot(%d), req.hopper=%d", slot);
 		LogWarn(Severity_Middle, Error_Unexpect, CardIssuerStore_UserErrorCode_Dev_SlotInvalid, errMsg.GetData());
+		DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_SYSTEM).setLogCode("QLR0402220105").setResultCode("RTA2W8B")(errMsg.GetData());
 		m_mapJsonErr["userCode"] = JsonElem(CardIssuerStore_UserErrorCode_Dev_SlotInvalid);
 		m_mapJsonErr["cardResult"] = JsonElem(CardResult_Invalid_Slot);
 		m_mapJsonErr["tips"] = JsonElem("[RTA2W8B] 卡槽地址非法,请联系行内开发人员排查");
@@ -8121,6 +8126,7 @@ int CCardIssuerFSM::IssueFromSlotJS(SpReqAnsContext<CardIssuerStoreService_Issue
 	{
 		errMsg = CSimpleStringA::Format("<IssueFromSlotJS>, Invalid slot(%d)", ctx->Req.slot);
 		LogWarn(Severity_Middle, Error_Unexpect, CardIssuerStore_UserErrorCode_Dev_SlotInvalid, errMsg.GetData());
+		DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_SYSTEM).setLogCode("QLR040222046").setResultCode("RTA2W8B")(errMsg.GetData());
 		m_mapJsonErr["userCode"] = JsonElem(CardIssuerStore_UserErrorCode_Dev_SlotInvalid);
 		m_mapJsonErr["cardResult"] = JsonElem(CardResult_Invalid_Slot);
 		m_mapJsonErr["tips"] = JsonElem("[RTA2W8B] 卡槽地址非法,请联系行内开发人员排查");
@@ -8131,6 +8137,7 @@ int CCardIssuerFSM::IssueFromSlotJS(SpReqAnsContext<CardIssuerStoreService_Issue
 	{
 		errMsg = CSimpleStringA::Format("<IssueFromSlotJS>, slot %d has no card", ctx->Req.slot);
 		LogWarn(Severity_Middle, Error_Unexpect, CardIssuerStore_UserErrorCode_Dev_SlotHasNoCard, errMsg.GetData());
+		DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_SYSTEM).setLogCode("QLR040222046").setResultCode("RTA2W86")(errMsg.GetData());
 		m_mapJsonErr["userCode"] = JsonElem(CardIssuerStore_UserErrorCode_Dev_SlotHasNoCard);
 		m_mapJsonErr["cardResult"] = JsonElem(CardResult_HaveNoCardInTheSlot);
 		m_mapJsonErr["tips"] = JsonElem("[RTA2W86] 卡槽内无卡,请联系厂商排查");
@@ -8183,7 +8190,7 @@ int CCardIssuerFSM::IssueFromSlotJS(SpReqAnsContext<CardIssuerStoreService_Issue
 			l_endTime = GetTickCountRVC();
 
 			if (eErr == Error_Succeed){
-				DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM).setAPI("DevAdapter::MoveCardToSlot").setCostTime(l_endTime - l_beginTime)("<IssueFromSlotJS>, accout not equal, card have been move back to slot. slot:%d", ctx->Req.slot);
+				DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_SYSTEM).setAPI("DevAdapter::MoveCardToSlot").setCostTime(l_endTime - l_beginTime).setResultCode("RTA2WCQ")("<IssueFromSlotJS>, accout not equal, card have been move back to slot. slot:%d", ctx->Req.slot);
 				LogWarn(Severity_Low, Error_Succeed, CardIssuerStore_UserErrorCode_MoveCardToSlot, "IssueFromSlotJS MoveCardToSlot succ.");
 				m_mapJsonErr["cardPos"] = JsonElem(CardPos_HaveMovedToSlot);
 				m_mapJsonErr["tips"] = JsonElem("[RTA2WCQ] 卡号不匹配,卡片已移回原卡槽");