step 2 : try build
This commit is contained in:
@@ -1,17 +1,10 @@
|
||||
import config from "./config/config";
|
||||
import logging from "./config/logging";
|
||||
import * as Xcron from "node-cron";
|
||||
import { get_order } from "./lib_order";
|
||||
import axios from "axios";
|
||||
|
||||
export const NAME_SPACE = "OneEtlTat Gateway";
|
||||
const VERSION = "1.0";
|
||||
|
||||
const pre_url_lab = config.base_url + "/etl/mgmmcu/generate_kelainan_lab/";
|
||||
const pre_url_nonlab =
|
||||
config.base_url + "/etl/mgmmcu/generate_kelainan_nonlab/";
|
||||
const pre_url_fisik = config.base_url + "/etl/fisik/generate/";
|
||||
|
||||
let isRunning: boolean = false;
|
||||
let isRefreshRunning: boolean = false;
|
||||
|
||||
@@ -32,42 +25,23 @@ async function one_result_job() {
|
||||
}
|
||||
isRunning = true;
|
||||
try {
|
||||
let dateTime = new Date();
|
||||
let dateTimeString = dateTime.toString();
|
||||
|
||||
logging.info(NAME_SPACE, "Starting Job " + VERSION);
|
||||
//Get Order
|
||||
logging.info(NAME_SPACE, "Get Etl Mcu");
|
||||
var req = await get_order(config.row_per_batch);
|
||||
if (req["status"] != "OK") {
|
||||
logging.error(NAME_SPACE, "\t Error", req);
|
||||
} else {
|
||||
logging.info(NAME_SPACE, "\t Process Etl start");
|
||||
for (var i = 0; i < req["data"].length; i++) {
|
||||
var nolab = req["data"][i]["no_reg"];
|
||||
logging.info(NAME_SPACE, "\t Process Etl : " + nolab);
|
||||
var headerID = req["data"][i]["T_OrderHeaderID"];
|
||||
var mgmMcuID = req["data"][i]["Mgm_McuID"];
|
||||
var etl_resp = "";
|
||||
//Etl Lab
|
||||
var url_lab = pre_url_lab + "/" + mgmMcuID + "/" + headerID;
|
||||
logging.info(NAME_SPACE, "\t\t Lab :" + url_lab);
|
||||
etl_resp = await axios.get(url_lab);
|
||||
logging.info(NAME_SPACE, "\t\t\t", etl_resp);
|
||||
//Etl NonLab
|
||||
var url_nonlab = pre_url_nonlab + "/" + mgmMcuID + "/" + headerID;
|
||||
logging.info(NAME_SPACE, "\t\t NonLab:" + url_nonlab);
|
||||
etl_resp = await axios.get(url_nonlab);
|
||||
var j_resp = JSON.parse(etl_resp);
|
||||
logging.info(NAME_SPACE, "\t\t\t", j_resp["status"]);
|
||||
//Etl Fisik
|
||||
var url_fisik = pre_url_fisik + "/" + mgmMcuID + "/" + headerID;
|
||||
logging.info(NAME_SPACE, "\t\t Fisik :" + url_fisik);
|
||||
etl_resp = await axios.get(url_fisik);
|
||||
j_resp = JSON.parse(etl_resp);
|
||||
logging.info(NAME_SPACE, "\t\t\t", j_resp["status"]);
|
||||
//Sleep
|
||||
logging.info(NAME_SPACE, "\t wait 3s");
|
||||
await delay(3000);
|
||||
}
|
||||
}
|
||||
logging.info(NAME_SPACE, "dateTimeString " + dateTimeString);
|
||||
|
||||
// rpt_052_000
|
||||
// logging.info(NAME_SPACE, "rpt_052_000");
|
||||
// var resp = await rpt_052_000("000",dateTimeString,"0");
|
||||
// if (resp["status"] == "OK") {
|
||||
// logging.info(NAME_SPACE, "\t Success");
|
||||
// } else {
|
||||
// logging.error(NAME_SPACE, "\t Error " + resp["message"]);
|
||||
// }
|
||||
// logging.info(NAME_SPACE, "Wait " + config.delay + " second");
|
||||
// await delay(config.delay * 1000);
|
||||
|
||||
logging.info(NAME_SPACE, "End Job");
|
||||
isRunning = false;
|
||||
} catch (e) {
|
||||
|
||||
Reference in New Issue
Block a user