update function sync SN to ERP
This commit is contained in:
		
							parent
							
								
									e88666aa98
								
							
						
					
					
						commit
						3c51af8631
					
				| 
						 | 
					@ -18,10 +18,23 @@ export default class ErpsController {
 | 
				
			||||||
        // console.log("check!")
 | 
					        // console.log("check!")
 | 
				
			||||||
        const listLog: string[] = [];
 | 
					        const listLog: string[] = [];
 | 
				
			||||||
        const response = await axios.get("http://192.168.5.7:8080/");
 | 
					        const response = await axios.get("http://192.168.5.7:8080/");
 | 
				
			||||||
        const data = response.data;
 | 
					        const responseAUTO = await axios.get(
 | 
				
			||||||
        const arrayLine = data
 | 
					          "http://192.168.5.7:8080/AUTOlog/"
 | 
				
			||||||
 | 
					        );
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        let data1 = response.data
 | 
				
			||||||
          .split("\n")
 | 
					          .split("\n")
 | 
				
			||||||
          .filter((i) => i.search("<a href") !== -1 && i.search(".log") !== -1);
 | 
					          .filter((i) => i.search("<a href") !== -1 && i.search(".log") !== -1);
 | 
				
			||||||
 | 
					        let data2 = responseAUTO.data
 | 
				
			||||||
 | 
					          .split("\n")
 | 
				
			||||||
 | 
					          .filter((i) => i.search("<a href") !== -1 && i.search(".log") !== -1);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        const arrayLine = data1.concat(data2);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        // const arrayLineAUTO = data
 | 
				
			||||||
 | 
					        //   .split("\n")
 | 
				
			||||||
 | 
					        //   .filter((i) => i.search("<a href") !== -1 && i.search(".log") !== -1);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        arrayLine.map((u) => {
 | 
					        arrayLine.map((u) => {
 | 
				
			||||||
          let temp = u
 | 
					          let temp = u
 | 
				
			||||||
            .slice(u.search("<a ") + 9, u.search("</a>"))
 | 
					            .slice(u.search("<a ") + 9, u.search("</a>"))
 | 
				
			||||||
| 
						 | 
					@ -32,7 +45,7 @@ export default class ErpsController {
 | 
				
			||||||
            parseInt(temp?.split("-")[0]) <= to
 | 
					            parseInt(temp?.split("-")[0]) <= to
 | 
				
			||||||
          ) {
 | 
					          ) {
 | 
				
			||||||
            listLog.push(
 | 
					            listLog.push(
 | 
				
			||||||
              "http://192.168.5.7:8080/" +
 | 
					              (u.slice(u.search("<a ") + 9, u.search("</a>")).split(">")[1].includes("AUTO")?"http://192.168.5.7:8080/AUTOlog/":"http://192.168.5.7:8080/") +
 | 
				
			||||||
                u.slice(u.search("<a ") + 9, u.search("</a>")).split(">")[1] +
 | 
					                u.slice(u.search("<a ") + 9, u.search("</a>")).split(">")[1] +
 | 
				
			||||||
                " "
 | 
					                " "
 | 
				
			||||||
            );
 | 
					            );
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,5 +1,7 @@
 | 
				
			||||||
// const puppeteer = require("puppeteer");
 | 
					// const puppeteer = require("puppeteer");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					const axios = require("axios");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// (async () => {
 | 
					// (async () => {
 | 
				
			||||||
//   // Launch a headless browser
 | 
					//   // Launch a headless browser
 | 
				
			||||||
//   const browser = await puppeteer.launch({
 | 
					//   const browser = await puppeteer.launch({
 | 
				
			||||||
| 
						 | 
					@ -176,22 +178,61 @@
 | 
				
			||||||
//   // Close the browser.
 | 
					//   // Close the browser.
 | 
				
			||||||
//   await browser2.close();
 | 
					//   await browser2.close();
 | 
				
			||||||
// })();
 | 
					// })();
 | 
				
			||||||
const zulip = require("zulip-js");
 | 
					// const zulip = require("zulip-js");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
(async () => {
 | 
					// (async () => {
 | 
				
			||||||
    const config = {
 | 
					//     const config = {
 | 
				
			||||||
        username: "networktool-bot@zulip.ipsupply.com.au",
 | 
					//         username: "networktool-bot@zulip.ipsupply.com.au",
 | 
				
			||||||
        apiKey: "0jMAmOuhfLvBqKJikv5oAkyNM4RIEoAM",
 | 
					//         apiKey: "0jMAmOuhfLvBqKJikv5oAkyNM4RIEoAM",
 | 
				
			||||||
        realm: "https://zulip.ipsupply.com.au",
 | 
					//         realm: "https://zulip.ipsupply.com.au",
 | 
				
			||||||
      };
 | 
					//       };
 | 
				
			||||||
      const client = await zulip(config);
 | 
					//       const client = await zulip(config);
 | 
				
			||||||
      const user_id = 45;
 | 
					//       const user_id = 45;
 | 
				
			||||||
      let params = {
 | 
					//       let params = {
 | 
				
			||||||
        to: "joseph.le@apactech.io",
 | 
					//         to: "joseph.le@apactech.io",
 | 
				
			||||||
        type: "private",
 | 
					//         type: "private",
 | 
				
			||||||
        content: "With mirth and laughter let old wrinkles come.",
 | 
					//         content: "With mirth and laughter let old wrinkles come.",
 | 
				
			||||||
    };
 | 
					//     };
 | 
				
			||||||
      console.log(await client.messages.send(params))
 | 
					//       console.log(await client.messages.send(params))
 | 
				
			||||||
 | 
					// })()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(async()=>{
 | 
				
			||||||
 | 
					  let listLog = []
 | 
				
			||||||
 | 
					  let from = 20230926
 | 
				
			||||||
 | 
					  let to = 20230926
 | 
				
			||||||
 | 
					  const response = await axios.get("http://192.168.5.7:8080/");
 | 
				
			||||||
 | 
					  const responseAUTO = await axios.get(
 | 
				
			||||||
 | 
					    "http://192.168.5.7:8080/AUTOlog/"
 | 
				
			||||||
 | 
					  );
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  let data1 = response.data.split("\n")
 | 
				
			||||||
 | 
					  .filter((i) => i.search("<a href") !== -1 && i.search(".log") !== -1);
 | 
				
			||||||
 | 
					  let data2 = responseAUTO.data.split("\n")
 | 
				
			||||||
 | 
					  .filter((i) => i.search("<a href") !== -1 && i.search(".log") !== -1);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  const arrayLine = data1.concat(data2)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// const arrayLineAUTO = data
 | 
				
			||||||
 | 
					//   .split("\n")
 | 
				
			||||||
 | 
					//   .filter((i) => i.search("<a href") !== -1 && i.search(".log") !== -1);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					arrayLine.map((u) => {
 | 
				
			||||||
 | 
					  let temp = u
 | 
				
			||||||
 | 
					    .slice(u.search("<a ") + 9, u.search("</a>"))
 | 
				
			||||||
 | 
					    .split(">")[1];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  if (
 | 
				
			||||||
 | 
					    parseInt(temp?.split("-")[0]) >= from &&
 | 
				
			||||||
 | 
					    parseInt(temp?.split("-")[0]) <= to
 | 
				
			||||||
 | 
					  ) {
 | 
				
			||||||
 | 
					    listLog.push(
 | 
				
			||||||
 | 
					      (u.slice(u.search("<a ") + 9, u.search("</a>")).split(">")[1].includes("AUTO")?"http://192.168.5.7:8080/AUTOlog/":"http://192.168.5.7:8080/") +
 | 
				
			||||||
 | 
					        u.slice(u.search("<a ") + 9, u.search("</a>")).split(">")[1] +
 | 
				
			||||||
 | 
					        " "
 | 
				
			||||||
 | 
					    );
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					});
 | 
				
			||||||
 | 
					  console.log(listLog)
 | 
				
			||||||
})()
 | 
					})()
 | 
				
			||||||
		Loading…
	
		Reference in New Issue