| | |
| | | const grouped = _.groupBy(data, "usr_id") |
| | | const ret = [] |
| | | for (const items of Object.values(grouped)) { |
| | | // console.log(items) |
| | | if (!items.length) continue |
| | | const unterStatusse = items.map(it => it.status) |
| | | |
| | | // TODO GS-2555 Datum berücksichtigen für die Auswertung |
| | | const newStatus = auswerten(unterStatusse) |
| | | const status_changed = _.max(items.map(u => u.status_changed)) |
| | | |
| | |
| | | } |
| | | ret.push(newItem) |
| | | } |
| | | console.log(ret) |
| | | return ret |
| | | } |
| | | |
| | |
| | | } |
| | | |
| | | // Fall 4: wenn eines in Bearbeitung -> in Bearbeitung // 0,1,0 2,1,2 |
| | | if (unterStatusse.some(u => u === 1)) { |
| | | if (unterStatusse.some(u => u === 1 || u === 2)) { |
| | | return 1 |
| | | } |
| | | |