Einige Bugs beim Go-Live gefixt

This commit is contained in:
Daniel Schick 2023-01-26 07:32:08 +01:00
parent 3dfb5baaa4
commit ac3788d4c9
2 changed files with 13 additions and 7 deletions

View File

@ -113,7 +113,8 @@ namespace bsmd.dbh
_log.InfoFormat("sent {0}", sentFile);
string onlyFileName = Path.GetFileName(sentFile);
string moveTarget = Path.Combine(Properties.Settings.Default.OutgoingArchiveFolder, onlyFileName);
File.Move(sentFile, moveTarget);
File.Copy(sentFile, moveTarget, true);
File.Delete(sentFile);
}
// receive files from remote host
@ -128,13 +129,15 @@ namespace bsmd.dbh
{
_log.ErrorFormat("Error reading input file {0}", justFilename);
string errorPath = Path.Combine(Properties.Settings.Default.IncomingErrorFolder, justFilename);
File.Move(inputFile, errorPath);
File.Copy(inputFile, errorPath, true);
File.Delete(inputFile);
}
else
{
_log.InfoFormat("Incoming file {0} processed", justFilename);
string archivePath = Path.Combine(Properties.Settings.Default.IncomingArchiveFolder, justFilename);
File.Move(inputFile, archivePath);
File.Copy(inputFile, archivePath, true);
File.Delete(inputFile);
}
// remote Dateien löschen
bsmd.dakosy.SFtp.RemoveProcessedFile(Properties.Settings.Default.RemoteOutgoingFolder, Path.GetFileName(inputFile), Properties.Settings.Default.SFTPSessionName);

View File

@ -1662,11 +1662,14 @@ namespace bsmd.dbh
rwr.IdentificationNumber = was_rcpt.IdentificationNumber;
rwr.PortReceptionFacilityName = was_rcpt.PortReceptionFacilityName;
rwr.PortReceptionFacilityProviderName = was_rcpt.PortReceptionFacilityProviderName;
if (was_rcpt.TreatmentFacilityProvider.Count > 0)
{
rwr.TreatmentFacilityProvider = new string[was_rcpt.TreatmentFacilityProvider.Count];
for (int j = 0; j < was_rcpt.TreatmentFacilityProvider.Count; j++)
{
rwr.TreatmentFacilityProvider[j] = was_rcpt.TreatmentFacilityProvider[j].TreatmentFacilityProviderName;
}
}
if (was_rcpt.WasteDeliveryDateFrom.HasValue)
rwr.WasteDeliveryDateFrom = was_rcpt.WasteDeliveryDateFrom.Value.ToUTCSerializableDateTime();
if (was_rcpt.WasteDeliveryDateTo.HasValue)