diff --git a/ICS/FingerPrintForm.cs b/ICS/FingerPrintForm.cs index 8bc4231..0a8892c 100644 --- a/ICS/FingerPrintForm.cs +++ b/ICS/FingerPrintForm.cs @@ -183,7 +183,7 @@ // 停止线程 ThreadExit = true; - this.Hide(); + // this.Hide(); } /// @@ -232,7 +232,7 @@ int fid = 0; int score = 0; int identifyRet = zkfp2.DBIdentify(dbHandle, capTmp, ref fid, ref score); - if (identifyRet == 0 && fid >= 0) + if (identifyRet == 0 && fid > 0) { // 找到本次采集已经保存的指纹 obj.Add("success", "false"); @@ -278,18 +278,16 @@ if (mergeRet == zkfperrdef.ZKFP_ERR_OK) { // 采集成功后将指纹保存到数据库中 - int addRet = zkfp2.DBAdd(dbHandle, FingerId, regTmp); - if (addRet == 0) - { - FingerId++; + zkfp2.DBAdd(dbHandle, FingerId, regTmp); + StopCaptureFingerPrint(); - obj.Add("tempLen", cbRegTmp); - obj.Add("tempData", zkfp2.BlobToBase64(regTmp, cbRegTmp)); - } + FingerId++; + + obj.Add("tempLen", cbRegTmp); + obj.Add("tempData", zkfp2.BlobToBase64(regTmp, cbRegTmp)); this.labelTips.Text = "指纹采集成功"; log.Info("指纹采集成功"); - StopCaptureFingerPrint(); } else { diff --git a/ICS/FingerPrintForm.cs b/ICS/FingerPrintForm.cs index 8bc4231..0a8892c 100644 --- a/ICS/FingerPrintForm.cs +++ b/ICS/FingerPrintForm.cs @@ -183,7 +183,7 @@ // 停止线程 ThreadExit = true; - this.Hide(); + // this.Hide(); } /// @@ -232,7 +232,7 @@ int fid = 0; int score = 0; int identifyRet = zkfp2.DBIdentify(dbHandle, capTmp, ref fid, ref score); - if (identifyRet == 0 && fid >= 0) + if (identifyRet == 0 && fid > 0) { // 找到本次采集已经保存的指纹 obj.Add("success", "false"); @@ -278,18 +278,16 @@ if (mergeRet == zkfperrdef.ZKFP_ERR_OK) { // 采集成功后将指纹保存到数据库中 - int addRet = zkfp2.DBAdd(dbHandle, FingerId, regTmp); - if (addRet == 0) - { - FingerId++; + zkfp2.DBAdd(dbHandle, FingerId, regTmp); + StopCaptureFingerPrint(); - obj.Add("tempLen", cbRegTmp); - obj.Add("tempData", zkfp2.BlobToBase64(regTmp, cbRegTmp)); - } + FingerId++; + + obj.Add("tempLen", cbRegTmp); + obj.Add("tempData", zkfp2.BlobToBase64(regTmp, cbRegTmp)); this.labelTips.Text = "指纹采集成功"; log.Info("指纹采集成功"); - StopCaptureFingerPrint(); } else { diff --git a/ICS/Form1.cs b/ICS/Form1.cs index 4056855..7dfddd3 100644 --- a/ICS/Form1.cs +++ b/ICS/Form1.cs @@ -169,7 +169,6 @@ log.Info("指纹采集设备初始化成功[devCount=" + devCount + "]"); // 默认打开第一个设备 - fingerForm.ThreadExit = false; retCode = fingerForm.OpenFingerDevice(0); if (retCode == 0) {