fix: 移除try catch
This commit is contained in:
@@ -94,25 +94,18 @@ public class AliyunClient : IAliyunClient
|
||||
return result;
|
||||
}
|
||||
|
||||
try
|
||||
var response = JsonConvert.DeserializeObject<AliyunId3MetaVerifyApiResponse>(rawResponse);
|
||||
result.RequestId = response?.RequestId;
|
||||
result.Code = response?.Code;
|
||||
result.Message = response?.Message;
|
||||
result.BizCode = response?.ResultObject?.BizCode;
|
||||
result.Similarity = ParseVerifyScore(response?.ResultObject?.FaceDetail);
|
||||
result.Passed = response?.ResultObject?.BizCode switch
|
||||
{
|
||||
var response = JsonConvert.DeserializeObject<AliyunId3MetaVerifyApiResponse>(rawResponse);
|
||||
result.RequestId = response?.RequestId;
|
||||
result.Code = response?.Code;
|
||||
result.Message = response?.Message;
|
||||
result.BizCode = response?.ResultObject?.BizCode;
|
||||
result.Similarity = ParseVerifyScore(response?.ResultObject?.FaceDetail);
|
||||
result.Passed = response?.ResultObject?.BizCode switch
|
||||
{
|
||||
"1" => true,
|
||||
"2" or "3" => false,
|
||||
_ => null
|
||||
};
|
||||
}
|
||||
catch
|
||||
{
|
||||
result.Message = "阿里云响应不是合法JSON";
|
||||
}
|
||||
"1" => true,
|
||||
"2" or "3" => false,
|
||||
_ => null
|
||||
};
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
@@ -105,10 +105,6 @@ public class GainfoIdCardFaceCompareService : IGainfoIdCardFaceCompareService
|
||||
IdNo = gainfo.IdNo,
|
||||
CompareResult = IdCardFaceCompareResultEnumType.NotCompared,
|
||||
CompareCount = 0,
|
||||
CreateTime = now,
|
||||
ModifiedTime = now,
|
||||
CreatedBy = userId,
|
||||
ModifiedBy = userId
|
||||
};
|
||||
|
||||
await _dbContext.InsertAsync(record);
|
||||
@@ -120,8 +116,6 @@ public class GainfoIdCardFaceCompareService : IGainfoIdCardFaceCompareService
|
||||
record.IdNo = gainfo.IdNo;
|
||||
record.CompareResult = IdCardFaceCompareResultEnumType.NotCompared;
|
||||
record.ErrorMessage = null;
|
||||
record.ModifiedTime = now;
|
||||
record.ModifiedBy = userId;
|
||||
await _dbContext.UpdateAsync(record);
|
||||
}
|
||||
|
||||
@@ -136,26 +130,13 @@ public class GainfoIdCardFaceCompareService : IGainfoIdCardFaceCompareService
|
||||
throw new UserFriendlyException(record.ErrorMessage);
|
||||
}
|
||||
|
||||
try
|
||||
{
|
||||
var response = await _aliyunClient.Id3MetaVerifyAsync(gainfo.IdNo, gainfo.Name, face);
|
||||
record.CompareResult = IdCardFaceCompareResultEnumType.Compared;
|
||||
record.ApiResponse = response.RawResponse;
|
||||
record.IsPassed = response.Passed;
|
||||
record.Similarity = response.Similarity;
|
||||
record.CompareCount += 1;
|
||||
record.LastCompareTime = now;
|
||||
record.ModifiedTime = DateTime.Now;
|
||||
record.ModifiedBy = userId;
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
record.ErrorMessage = ex.Message;
|
||||
record.ModifiedTime = DateTime.Now;
|
||||
record.ModifiedBy = userId;
|
||||
await _dbContext.UpdateAsync(record);
|
||||
throw;
|
||||
}
|
||||
var response = await _aliyunClient.Id3MetaVerifyAsync(gainfo.IdNo, gainfo.Name, face);
|
||||
record.CompareResult = IdCardFaceCompareResultEnumType.Compared;
|
||||
record.ApiResponse = response.RawResponse;
|
||||
record.IsPassed = response.Passed;
|
||||
record.Similarity = response.Similarity;
|
||||
record.CompareCount += 1;
|
||||
record.LastCompareTime = now;
|
||||
|
||||
await _dbContext.UpdateAsync(record);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user