Update function check status for other system
This commit is contained in:
		
							parent
							
								
									cd25aa7aae
								
							
						
					
					
						commit
						a362661fe9
					
				| 
						 | 
					@ -956,11 +956,10 @@ 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);
 | 
					        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);
 | 
					        console.log(response.data);
 | 
				
			||||||
| 
						 | 
					@ -968,6 +967,7 @@ const checkMultipleRequest = async () => {
 | 
				
			||||||
        // 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") {
 | 
					          if (req.name !== "Auto import Disti") {
 | 
				
			||||||
            logicCheck(req, response);
 | 
					            logicCheck(req, response);
 | 
				
			||||||
          } else {
 | 
					          } else {
 | 
				
			||||||
| 
						 | 
					@ -1003,9 +1003,7 @@ const checkMultipleRequest = async () => {
 | 
				
			||||||
              });
 | 
					              });
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
          }
 | 
					          }
 | 
				
			||||||
          })
 | 
					        }else{
 | 
				
			||||||
          .catch((error) => {
 | 
					 | 
				
			||||||
            // Xử lý lỗi ở đây
 | 
					 | 
				
			||||||
          console.log("Error:", error);
 | 
					          console.log("Error:", error);
 | 
				
			||||||
          report.push({
 | 
					          report.push({
 | 
				
			||||||
            group: req.group,
 | 
					            group: req.group,
 | 
				
			||||||
| 
						 | 
					@ -1014,33 +1012,81 @@ const checkMultipleRequest = async () => {
 | 
				
			||||||
            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) {
 | 
				
			||||||
 | 
					              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 {
 | 
				
			||||||
 | 
					              report.push({
 | 
				
			||||||
 | 
					                group: req.group,
 | 
				
			||||||
 | 
					                name: req.name,
 | 
				
			||||||
 | 
					                status: ":red_circle:",
 | 
				
			||||||
 | 
					                code: "fail",
 | 
				
			||||||
 | 
					                lengthOrData: response.data?.data,
 | 
				
			||||||
 | 
					              });
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					          }
 | 
				
			||||||
 | 
					        }else{
 | 
				
			||||||
          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: error.status,
 | 
					            code: response.status,
 | 
				
			||||||
            lengthOrData: "Error: " + error,
 | 
					            lengthOrData: "Error: " + error,
 | 
				
			||||||
          });
 | 
					          });
 | 
				
			||||||
          });
 | 
					        }
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      if (req.method === "EXEC") {
 | 
					      if (req.method === "EXEC") {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue