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:
@ -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);
|
Reference in New Issue
Block a user