From c52ca31bf520e40eaa11ffeb75e1dc93b10e46e2 Mon Sep 17 00:00:00 2001 From: joseph le Date: Fri, 1 Dec 2023 08:18:34 +0700 Subject: [PATCH] update cacheFile --- app/utils/runtimeCheckLogs.ts | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/app/utils/runtimeCheckLogs.ts b/app/utils/runtimeCheckLogs.ts index 5446974..2aba843 100644 --- a/app/utils/runtimeCheckLogs.ts +++ b/app/utils/runtimeCheckLogs.ts @@ -11,6 +11,7 @@ import { getListLineByItem } from "./getListLineByItem"; import { sendMessToZulip } from "./sendMessToZulip"; export async function runtimeCheckLogs(folderPath) { try { + let cacheFile = [] let fileList = Array(); let fileList_old = Array(); // Function to update the list of files @@ -131,6 +132,8 @@ export async function runtimeCheckLogs(folderPath) { [today] ); + cacheFile = cacheFile.concat(allFile.filter(obj2 => !cacheFile.some(obj1 => obj1.id_ldf === obj2.id_ldf))); + //get information file let fileDetect = allFile?.filter( (i) => i.$original.file_name === fileName @@ -200,7 +203,26 @@ export async function runtimeCheckLogs(folderPath) { log?.id_ldf === null || log?.id_ldf === undefined ) { - console.log("ERROR CHECK ", fileName) + + let logBackup = cacheFile.filter((i) => i.file_name === fileName)[0] + if (logBackup !== undefined) { + let checkLog2 = allReport?.filter( + (report) => + report.$original.id_file === logBackup?.id_ldf && + report.$original.line === index + 1 && + report.$original.detected_content === value + ); + if (checkLog2?.length === 0) { + await LogReport.create({ + detected_content: value, + line: index + 1, + id_file: log?.id_ldf, + }); + lines.push(index + 1); + } + } else { + console.log("ERROR CHECK ", fileName) + } } if (checkLog?.length === 0) { await LogReport.create({