Skip to content

Commit

Permalink
Using old logic
Browse files Browse the repository at this point in the history
  • Loading branch information
StefanKert committed Jan 29, 2025
1 parent 68ff380 commit 5444c7c
Showing 1 changed file with 24 additions and 31 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -28,51 +28,44 @@ public static async Task<ReceiptResponse> LoadReceiptReferencesToResponse(IMiddl
queueItems = queueItems.Where(x => x.cbTerminalID == request.cbTerminalID);
}


await foreach (var existingQueueItem in queueItems)
{
{
var referencedResponse = JsonConvert.DeserializeObject<ReceiptResponse>(existingQueueItem.response);
if (referencedResponse.GetSignaturItem(SignatureTypesIT.RTDocumentNumber) == null || referencedResponse.GetSignaturItem(SignatureTypesIT.RTZNumber) == null || referencedResponse.GetSignaturItem(SignatureTypesIT.RTDocumentMoment) == null)
{
break;
}
var documentNumber = referencedResponse.GetSignaturItem(SignatureTypesIT.RTDocumentNumber).Data;
var zNumber = referencedResponse.GetSignaturItem(SignatureTypesIT.RTZNumber).Data;
var documentMoment = referencedResponse.GetSignaturItem(SignatureTypesIT.RTDocumentMoment)?.Data;
documentMoment ??= queueItem.cbReceiptMoment.ToString("yyyy-MM-dd");
var signatures = new List<SignaturItem>();
signatures.AddRange(receiptResponse.ftSignatures);
foreach (var signature in referencedResponse.ftSignatures)
{
if (signature.ftSignatureFormat != (long) SignaturItem.Formats.Text)
{
continue;
}

if (signature.ftSignatureType == (Cases.BASE_STATE | (long) SignatureTypesIT.RTDocumentNumber))
{
signatures.Add(new SignaturItem
{
Caption = "<reference-doc-number>",
Data = signature.Data.ToString(),
ftSignatureFormat = (long) SignaturItem.Formats.Text,
ftSignatureType = Cases.BASE_STATE | (long) SignatureTypesIT.RTReferenceDocumentNumber
});
}
else if (signature.ftSignatureType == (Cases.BASE_STATE | (long) SignatureTypesIT.RTZNumber))
signatures.AddRange(new List<SignaturItem>
{
signatures.Add(new SignaturItem
new SignaturItem
{
Caption = "<reference-z-number>",
Data = signature.Data.ToString(),
Data = zNumber.ToString(),
ftSignatureFormat = (long) SignaturItem.Formats.Text,
ftSignatureType = Cases.BASE_STATE | (long) SignatureTypesIT.RTReferenceZNumber
});
}
else if (signature.ftSignatureType == (Cases.BASE_STATE | (long) SignatureTypesIT.RTDocumentMoment))
{
var documentMoment = signature.Data;
documentMoment ??= queueItem.cbReceiptMoment.ToString("yyyy-MM-dd");
signatures.Add(new SignaturItem
},
new SignaturItem
{
Caption = "<reference-doc-number>",
Data = documentNumber.ToString(),
ftSignatureFormat = (long) SignaturItem.Formats.Text,
ftSignatureType = Cases.BASE_STATE | (long) SignatureTypesIT.RTReferenceDocumentNumber
},
new SignaturItem
{
Caption = "<reference-timestamp>",
Data = documentMoment,
ftSignatureFormat = (long) SignaturItem.Formats.Text,
ftSignatureType = Cases.BASE_STATE | (long) SignatureTypesIT.RTReferenceDocumentMoment
});
}
}
},
});
receiptResponse.ftSignatures = signatures.ToArray();
break;
}
Expand Down

0 comments on commit 5444c7c

Please sign in to comment.