add development of composition to history
This commit is contained in:
parent
979aa29f39
commit
f2220bb5db
|
@ -89,11 +89,54 @@ export default function (props: JSX.HTMLAttributes<HTMLDivElement>) {
|
||||||
|
|
||||||
const rentang_suhu = auto ? suhu_min + " - " + suhu_max : "-";
|
const rentang_suhu = auto ? suhu_min + " - " + suhu_max : "-";
|
||||||
|
|
||||||
|
const { data } = await supabase
|
||||||
|
.from("kondisi_tapai")
|
||||||
|
.select("kadar_gas, created_time")
|
||||||
|
.order("created_time");
|
||||||
|
|
||||||
|
let perubahan_komposisi: any[] = [];
|
||||||
|
|
||||||
|
if (data) {
|
||||||
|
const waktuAwal: number = data![0].created_time;
|
||||||
|
const dataAkhir = data[data.length - 1];
|
||||||
|
|
||||||
|
data.forEach((item) => {
|
||||||
|
const jam_ke = Math.round((item.created_time - waktuAwal) / 3600);
|
||||||
|
const lastIndex = perubahan_komposisi.length - 1;
|
||||||
|
const lastKomposisi = perubahan_komposisi[lastIndex];
|
||||||
|
if (jam_ke % 6 == 0) {
|
||||||
|
if (lastKomposisi?.jam_ke == jam_ke) {
|
||||||
|
perubahan_komposisi[lastIndex].kadar_gas = item.kadar_gas;
|
||||||
|
} else {
|
||||||
|
perubahan_komposisi.push({
|
||||||
|
kadar_gas: item.kadar_gas,
|
||||||
|
jam_ke,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
const jam_akhir = Math.round((dataAkhir.created_time - waktuAwal) / 3600);
|
||||||
|
|
||||||
|
if (
|
||||||
|
perubahan_komposisi[perubahan_komposisi.length - 1]?.jam_ke == jam_akhir
|
||||||
|
) {
|
||||||
|
perubahan_komposisi[perubahan_komposisi.length - 1].kadar_gas =
|
||||||
|
dataAkhir.kadar_gas;
|
||||||
|
} else {
|
||||||
|
perubahan_komposisi.push({
|
||||||
|
kadar_gas: dataAkhir.kadar_gas,
|
||||||
|
jam_ke: jam_akhir,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
await supabase
|
await supabase
|
||||||
.from("histori_fermentasi")
|
.from("histori_fermentasi")
|
||||||
.update({
|
.update({
|
||||||
selesai: true,
|
selesai: true,
|
||||||
rentang_suhu,
|
rentang_suhu,
|
||||||
|
perubahan_komposisi,
|
||||||
})
|
})
|
||||||
.eq("id", lastHistori()?.id);
|
.eq("id", lastHistori()?.id);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue