1
0
mirror of https://github.com/pcvolkmer/onkostar-plugin-dnpm.git synced 2025-07-02 01:02:55 +00:00

Issue #46: Verwende ECOG-Status Datum "as is"

Dies trägt jeden ECOG Status mit dem gelieferten Datum ein, unabhängig von der Zeitzone.
Da die Datenbank MariaDB keine Zeitzone unterstützt, kann es zwar vorkommen, dass die
Onkostar-Java-API eine Zeitzone annimmt, diese wird jedoch ignoriert und nur das in der
Datenbank gespeicherte Datum "as is" verwendet.
This commit is contained in:
2023-09-25 15:29:23 +02:00
parent c8387c5094
commit 030e809390

View File

@ -13,15 +13,18 @@ executePluginMethod('DNPMHelper', 'getEcogStatus', {PatientId: getPatient().id},
return;
}
let uf = resp.result.map(item => {
let date = new Date(item.date).toISOString().split('T')[0];
let ecog = [];
ecog.val = item.status;
ecog.version = version;
return {
Datum: [date, 'exact'], ECOG: ecog
};
});
let uf = resp.result
.map(item => {
let date = item.date.match(/^\d{4}-\d{2}-\d{2}/);
let ecog = [];
ecog.val = item.status;
ecog.version = version;
return {
Datum: [date ? date[0] : null, 'exact'], ECOG: ecog
};
})
// Ignore items without valid values
.filter(item => item.Datum[0] && (item.ECOG >= 0 && item.ECOG <= 5));
setFieldValue('ECOGVerlauf', uf);
}
}, false);