|
@@ -498,6 +498,10 @@ int CIDCertFSM::ReadAndScanUTF8(SpReqAnsContext<IDCert_ReadAndScanUTF8_Req, IDCe
|
|
|
LOG_FUNCTION();
|
|
|
DeleteZP(Bmp_ZP | Bmp_SCAN, 1); //清理图片文件
|
|
|
|
|
|
+ headPhotoTime.Clear();
|
|
|
+ frontPhotoTime.Clear();
|
|
|
+ headPhotoTime.Clear();
|
|
|
+
|
|
|
bool bExitWhenReading = false;
|
|
|
int curDeleteType = Bmp_ZP;
|
|
|
DWORD elapsed = 0;
|
|
@@ -593,18 +597,12 @@ int CIDCertFSM::ReadAndScanUTF8(SpReqAnsContext<IDCert_ReadAndScanUTF8_Req, IDCe
|
|
|
ctx->Ans.hasscan = 1;
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
-#ifdef RVC_OS_WIN
|
|
|
- CSimpleStringA csIDLogInfo = CSimpleStringA::Format("IDNo:%s****%s"
|
|
|
- , (const char*)CSimpleStringA(GetGBKString((UINT16*)idInfoEx2.idno.data)).SubString(0, 4)
|
|
|
- , (const char*)CSimpleStringA(GetGBKString((UINT16*)idInfoEx2.idno.data)).SubString(CSimpleStringA(GetGBKString((UINT16*)idInfoEx2.idno.data)).GetLength() - 1, 1));
|
|
|
-#else
|
|
|
- CSimpleStringA tIdcode = (char*)idno;
|
|
|
- CSimpleStringA csIDLogInfo = CSimpleStringA::Format("IDNo:%s****%s"
|
|
|
- , (const char*)tIdcode.SubString(0, 4), (const char*)tIdcode.SubString(tIdcode.GetLength() - 1, 1));
|
|
|
-#endif
|
|
|
- LogWarn(Severity_Low, Error_Succeed, IDCertificate_UserErrorCode_ReadAndScan_GetIDInfo, csIDLogInfo.GetData());
|
|
|
DeleteZP(curDeleteType, 2);
|
|
|
+ //记录身份证相关图片的最近修改时间,用于上送信息调研,后续下掉 - 2025.6.13 CJL
|
|
|
+ CSimpleStringA fileTimeWarn = CSimpleStringA::Format("头像图片时间:[%s], 正面图片时间:[%s],背面图片时间:[%s]",
|
|
|
+ headPhotoTime.GetData(), frontPhotoTime.GetData(), backPhotoTime.GetData());
|
|
|
+ LogWarn(Severity_Low, Error_Succeed, IDCertificate_UserErrorCode_GetImgFileTime, fileTimeWarn);
|
|
|
+
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
@@ -812,17 +810,6 @@ int CIDCertFSM::ReadAndScanUTF8JS(SpReqAnsContext<IDCert_ReadAndScanUTF8JS_Req,
|
|
|
ctx->Ans.hasscan = 1;
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
-#ifdef RVC_OS_WIN
|
|
|
- CSimpleStringA csIDLogInfo = CSimpleStringA::Format("IDNo:%s****%s"
|
|
|
- , (const char*)CSimpleStringA(GetGBKString((UINT16*)idInfoEx2.idno.data)).SubString(0, 4)
|
|
|
- , (const char*)CSimpleStringA(GetGBKString((UINT16*)idInfoEx2.idno.data)).SubString(CSimpleStringA(GetGBKString((UINT16*)idInfoEx2.idno.data)).GetLength() - 1, 1));
|
|
|
-#else
|
|
|
- CSimpleStringA tIdcode = (char*)idno;
|
|
|
- CSimpleStringA csIDLogInfo = CSimpleStringA::Format("IDNo:%s****%s"
|
|
|
- , (const char*)tIdcode.SubString(0, 4), (const char*)tIdcode.SubString(tIdcode.GetLength() - 1, 1));
|
|
|
-#endif
|
|
|
- LogWarn(Severity_Low, Error_Succeed, IDCertificate_UserErrorCode_ReadAndScan_GetIDInfo, csIDLogInfo.GetData());
|
|
|
DeleteZP(curDeleteType, 2);
|
|
|
break;
|
|
|
}
|
|
@@ -955,6 +942,19 @@ ErrorCodeEnum CIDCertFSM::GetPngBlobEx(CBlob &data, CSimpleStringA fileNamePrefi
|
|
|
LogWarn(Severity_Middle, Error_Unexpect, IDCertificate_UserErrorCode_FindFile_in_DepBak, warnMsg.GetData());
|
|
|
}
|
|
|
}
|
|
|
+ //记录身份证相关图片的最近修改时间,用于上送信息调研,后续下掉 - 2025.6.13 CJL
|
|
|
+ if (fileNamePrefix == "zp")
|
|
|
+ {
|
|
|
+ headPhotoTime = GetFileLastModifyTime(strPath + ".bmp").GetData();
|
|
|
+ }
|
|
|
+ else if (fileNamePrefix == "idfront")
|
|
|
+ {
|
|
|
+ frontPhotoTime = GetFileLastModifyTime(strPath + ".bmp").GetData();
|
|
|
+ }
|
|
|
+ else if (fileNamePrefix == "idback")
|
|
|
+ {
|
|
|
+ backPhotoTime = GetFileLastModifyTime(strPath + ".bmp").GetData();
|
|
|
+ }
|
|
|
|
|
|
IplImage *src = cvLoadImage(strPath + ".bmp");
|
|
|
if (!src)
|
|
@@ -1669,6 +1669,17 @@ void CIDCertFSM::CopyTextIDCerDataToCtx(IDCerInfoEx2 idInfoEx2, T& ctx)
|
|
|
utf8Data = nullptr;
|
|
|
}
|
|
|
|
|
|
+#ifdef RVC_OS_WIN
|
|
|
+ CSimpleStringA csIDLogInfo = CSimpleStringA::Format("IDNo:%s****%s"
|
|
|
+ , (const char*)CSimpleStringA(GetGBKString((UINT16*)idInfoEx2.idno.data)).SubString(0, 4)
|
|
|
+ , (const char*)CSimpleStringA(GetGBKString((UINT16*)idInfoEx2.idno.data)).SubString(CSimpleStringA(GetGBKString((UINT16*)idInfoEx2.idno.data)).GetLength() - 1, 1));
|
|
|
+#else
|
|
|
+ CSimpleStringA tIdcode = (char*)idno;
|
|
|
+ CSimpleStringA csIDLogInfo = CSimpleStringA::Format("IDNo:%s****%s"
|
|
|
+ , (const char*)tIdcode.SubString(0, 4), (const char*)tIdcode.SubString(tIdcode.GetLength() - 1, 1));
|
|
|
+#endif
|
|
|
+ LogWarn(Severity_Low, Error_Succeed, IDCertificate_UserErrorCode_ReadAndScan_GetIDInfo, csIDLogInfo.GetData());
|
|
|
+
|
|
|
return;
|
|
|
}
|
|
|
|