Update function check status for other system

This commit is contained in:
joseph le 2023-10-17 07:28:09 +07:00
parent cd25aa7aae
commit a362661fe9
1 changed files with 122 additions and 76 deletions

View File

@ -956,91 +956,137 @@ const checkMultipleRequest = async () => {
const promises = requests.map(async (req, index) => { const promises = requests.map(async (req, index) => {
if (req.method === "POST") { if (req.method === "POST") {
await axios let response = await axios.post(req.url, req.data, {
.post(req.url, req.data, { headers: req.headers,
headers: req.headers, });
})
.then((response) => {
let responseDataString = JSON.stringify(response.data, null, 2);
allResponse += `${req.name}\n${responseDataString}\n\n`;
console.log(response.data);
// Xử lý response ở đây
// console.log("Response:", response.data.length);
// console.log("Status:", response.status);
if (req.name !== "Auto import Disti") { let responseDataString = JSON.stringify(response.data, null, 2);
logicCheck(req, response); allResponse += `${req.name}\n${responseDataString}\n\n`;
console.log(response.data);
// Xử lý response ở đây
// console.log("Response:", response.data.length);
// console.log("Status:", response.status);
if (response.data === "" && response.data !== undefined) {
if (req.name !== "Auto import Disti") {
logicCheck(req, response);
} else {
console.log(response.data?.data?.length);
if (response.data?.data?.length > 0) {
response.data?.data?.map((u) => {
let name = req.name + " from " + u.data_name;
if (u.status === true) {
report.push({
group: req.group,
name: name,
status: ":check:",
code: "good",
lengthOrData: response.data?.data,
});
} else {
report.push({
group: req.group,
name: name,
status: ":red_circle:",
code: "fail",
lengthOrData: response.data?.data,
});
}
});
} else { } else {
console.log(response.data?.data?.length); report.push({
if (response.data?.data?.length > 0) { group: req.group,
response.data?.data?.map((u) => { name: req.name,
let name = req.name + " from " + u.data_name; status: ":red_circle:",
if (u.status === true) { code: "fail",
report.push({ lengthOrData: response.data?.data,
group: req.group, });
name: name,
status: ":check:",
code: "good",
lengthOrData: response.data?.data,
});
} else {
report.push({
group: req.group,
name: name,
status: ":red_circle:",
code: "fail",
lengthOrData: response.data?.data,
});
}
});
} else {
report.push({
group: req.group,
name: req.name,
status: ":red_circle:",
code: "fail",
lengthOrData: response.data?.data,
});
}
} }
}) }
.catch((error) => { }else{
// Xử lý lỗi ở đây console.log("Error:", error);
console.log("Error:", error); report.push({
report.push({ group: req.group,
group: req.group, name: req.name,
name: req.name, status: ":red_circle:",
status: ":red_circle:", code: response.status,
code: response.status, lengthOrData: "Error: " + error,
lengthOrData: "Error: " + error,
});
}); });
}
// .then((response) => {
// })
// .catch((error) => {
// // Xử lý lỗi ở đây
// console.log("Error:", error);
// report.push({
// group: req.group,
// name: req.name,
// status: ":red_circle:",
// code: response.status,
// lengthOrData: "Error: " + error,
// });
// });
} }
if (req.method === "GET") { if (req.method === "GET") {
await axios let response = await axios.get(req.url, req.data, {
.get(req.url, req.data, { headers: req.headers,
headers: req.headers, });
})
.then((response) => { let responseDataString = JSON.stringify(response.data, null, 2);
let responseDataString = JSON.stringify(response.data, null, 2); allResponse += `${req.name}\n${responseDataString}\n\n`;
allResponse += `${req.name}\n${responseDataString}\n\n`; console.log(response.data);
// Xử lý response ở đây // Xử lý response ở đây
// console.log("Response:", response.data.length); // console.log("Response:", response.data.length);
// console.log("Status:", response.status); // console.log("Status:", response.status);
if (response.data === "" && response.data !== undefined) {
if (req.name !== "Auto import Disti") {
logicCheck(req, response); logicCheck(req, response);
}) } else {
.catch((error) => { console.log(response.data?.data?.length);
// Xử lý lỗi ở đây if (response.data?.data?.length > 0) {
console.log("Error:", error); response.data?.data?.map((u) => {
report.push({ let name = req.name + " from " + u.data_name;
group: req.group, if (u.status === true) {
name: req.name, report.push({
status: ":red_circle:", group: req.group,
code: error.status, name: name,
lengthOrData: "Error: " + error, status: ":check:",
}); code: "good",
lengthOrData: response.data?.data,
});
} else {
report.push({
group: req.group,
name: name,
status: ":red_circle:",
code: "fail",
lengthOrData: response.data?.data,
});
}
});
} else {
report.push({
group: req.group,
name: req.name,
status: ":red_circle:",
code: "fail",
lengthOrData: response.data?.data,
});
}
}
}else{
console.log("Error:", error);
report.push({
group: req.group,
name: req.name,
status: ":red_circle:",
code: response.status,
lengthOrData: "Error: " + error,
}); });
}
} }
if (req.method === "EXEC") { if (req.method === "EXEC") {