Revue : etat des leviers joint a chaque constat, transmis au conseiller et historise
This commit is contained in:
@@ -796,6 +796,7 @@ async function migrer(client) {
|
||||
chiffres jsonb,
|
||||
PRIMARY KEY (jour, code, debut)
|
||||
)`);
|
||||
await client.query('ALTER TABLE revue_constat ADD COLUMN IF NOT EXISTS etat text');
|
||||
await client.query(`
|
||||
CREATE TABLE IF NOT EXISTS revue_piste (
|
||||
jour date NOT NULL,
|
||||
@@ -1195,13 +1196,13 @@ async function revueDeLaJournee(sql, client, st) {
|
||||
await publierCapteur('sensor.evcs_revue_jour', jour, {
|
||||
friendly_name: 'Revue de la journee',
|
||||
a_examiner: aExaminer,
|
||||
constats: r.constats.map((c) => ({ code: c.code, gravite: c.gravite, texte: c.texte, contexte: c.contexte })),
|
||||
constats: r.constats.map((c) => ({ code: c.code, gravite: c.gravite, texte: c.texte, contexte: c.contexte, etat: c.etat || '' })),
|
||||
texte: r.texte,
|
||||
});
|
||||
for (const c of r.constats) {
|
||||
await sql(`INSERT INTO revue_constat (jour, code, gravite, debut, fin, texte, contexte, chiffres)
|
||||
VALUES ($1,$2,$3,$4,$5,$6,$7,$8) ON CONFLICT DO NOTHING`,
|
||||
[jour, c.code, c.gravite, new Date(c.debut), new Date(c.fin), c.texte, c.contexte, JSON.stringify(c.chiffres || {})]);
|
||||
await sql(`INSERT INTO revue_constat (jour, code, gravite, debut, fin, texte, contexte, chiffres, etat)
|
||||
VALUES ($1,$2,$3,$4,$5,$6,$7,$8,$9) ON CONFLICT DO NOTHING`,
|
||||
[jour, c.code, c.gravite, new Date(c.debut), new Date(c.fin), c.texte, c.contexte, JSON.stringify(c.chiffres || {}), c.etat || null]);
|
||||
}
|
||||
await journaliser(sql, 'revue', `Revue de la journee : ${aExaminer} point(s) a examiner`, { jour, texte: r.texte });
|
||||
await publierRevueHistorique(client);
|
||||
|
||||
Reference in New Issue
Block a user