1
0
mirror of https://github.com/pcvolkmer/onkostar-plugin-dnpm.git synced 2025-07-03 17:52:53 +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; return;
} }
let uf = resp.result.map(item => { let uf = resp.result
let date = new Date(item.date).toISOString().split('T')[0]; .map(item => {
let date = item.date.match(/^\d{4}-\d{2}-\d{2}/);
let ecog = []; let ecog = [];
ecog.val = item.status; ecog.val = item.status;
ecog.version = version; ecog.version = version;
return { return {
Datum: [date, 'exact'], ECOG: ecog 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); setFieldValue('ECOGVerlauf', uf);
} }
}, false); }, false);